为了账号安全,请及时绑定邮箱和手机立即绑定

类型转换规则 - 将类型转换为其基础类型

类型转换规则 - 将类型转换为其基础类型

Go
子衿沉夜 2022-09-12 15:45:26
在将一个对象(类型 1) 成员复制到另一个对象(类型 2) 成员的过程中,进入了下面的场景:package mainimport "fmt"type SomeType stringfunc main() {    source := SomeType("abc")    dest := string(source) // this works     fmt.Println(dest)}对于此类型转换(),将应用 Go 规范中的哪条规则转换为基础类型?string(source)
查看完整描述

1 回答

?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

如果您阅读有关转化的信息,就会发现非恒定转化的规则。第一个适用:

以及指向可分配性部分的链接。反过来,相关的位是:

  • x 的类型 V 和 T 具有相同的基础类型,并且 V 或 T 中至少有一个不是定义的类型。



查看完整回答
反对 回复 2022-09-12
  • 1 回答
  • 0 关注
  • 55 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信