关于类型转化,下面选项正确的是?
A.
type MyInt int
var i int = 1
var j MyInt = i
B.
type MyInt int
var i int = 1
var j MyInt = (MyInt)i
C.
type MyInt int
var i int = 1
var j MyInt = MyInt(i)
D.
type MyInt int
var i int = 1
var j MyInt = i.(MyInt)
关于类型转化,下面选项正确的是?
A.
type MyInt int
var i int = 1
var j MyInt = i
B.
type MyInt int
var i int = 1
var j MyInt = (MyInt)i
C.
type MyInt int
var i int = 1
var j MyInt = MyInt(i)
D.
type MyInt int
var i int = 1
var j MyInt = i.(MyInt)
`单行代码`
mark
类型转化
mark
mark
mk
强制类型转化。
mark
平时这么写的,两个都带括号了,不要紧吧 :eyes:
打卡
打卡
ccc
打卡
强制类型转换打卡
type MyInt int var i int = 1 var j MyInt = MyInt(i)
强制类型转换打卡
1
mark
m
强制类型转化
打卡
mark
mark
C
mark
本题的个人见解,请见下链接 https://oyto.github.io/2023/04/27/Go%E6%AF%8F%E6%97%A5%E4%B8%80%E9%A2%98/%E7%B1%BB%E5%9E%8B%E8%BD%AC%E5%8C%96/
Golang type 类型别名和类型定义 https://studygolang.com/articles/19144
打卡
打卡
mark
mark
mark
m
mark
A go不支持隐式转换
B 转换方法错误
D 只有接口类型才可以进行断言,且断言也不会成功,i的源类型为int断言不成MyInt
mark