是自定义命名类型的转换函数或语言构造

我无法找到此功能的任何特定文档(我在一些代码示例中看到)。


type Event string

type Num int


func main() {

    foo := Event("my event")

    bar := Num(45)

}

Go 是否为每个自定义命名类型动态创建自定义命名函数(转换函数?)?


绝地无双
浏览 89回答 1
1回答

德玛西亚99

Go 是否动态创建自定义命名函数(转换函数?否,这是由语言规范定义的转换表达式。Event是已定义的类型,定义为type Event string"my event"是字符串文本语法是类型转换。<type>(<expression>)显式转换是表单的表达式,其中 是类型,是可以转换为类型的表达式。T(x)TxT文本是常量表达式(只有一个操作数)。如果常量值可由 值 表示,则可以将常量值转换为类型。xTxT字符串文本是否可由值表示?是的,因为 的基础类型是 。"my event"EventEventstring
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go