Go学习每日一问(6)-type
文章目录
每次学习并整理一个Golang的知识点,每天进步一点点。今天来学习下type的一个知识点🤔。
代码片段
观察如下代码片段,判断能否编译通过;如果可以,写出输出结果?
|
|
思考后看答案…
答疑解惑
编译不通过。 输出结果:cannot use num (type int) as type myInt1 in assignment
type myInt1 int
意思是通过int类型创建一个新的自定义类型myInt1,type myInt2 = int
的意思是给int类型取一个别名叫做myInt2,本质上还是int类型;var i1 myInt1 = num
,不能把int类型的num赋值给myInt1类型的i1,所以编译不通过;而var i2 myInt2 = num
中i2和num同属一个类型,是可以赋值的,i2的值将会为0。
其他相关答案,欢迎在评论区留言补充!
下期提问
观察如下代码片段,判断能否编译通过;如果可以,写出输出结果?
|
|
答案及解析将在下期文章中给出,欢迎大家在评论区留言,独乐乐不如众乐乐,交流学习,互相进步。
欢迎转发和评论。更多优质原创文章,欢迎关注微信公众号“IYue爱月”或扫描下方二维码: