如何将基类型转换为继承它的类型?

假设我有

type Tags []string

我有产生的代码[]string

b := []string{"hello", "world"}

我如何得到b它是类型Tags而不是[]string


慕尼黑8549860
浏览 153回答 1
1回答

HUH函数

使用显式类型转换:b := Tags([]string{"hello", "world"}) fmt.Printf("%T\n", b)哪个输出:main.Tags但是您也可以直接Tags在复合文字中使用类型:b2 := Tags{"hello", "world"} fmt.Printf("%T\n", b2)再次输出:main.Tags试试Go Playground上的示例。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go