golang【新人求助】声明变量的问题

----------------这里为菜鸟教程的内容--------varintValintintVal:=1//这时候会产生编译错误intVal,intVal1:=1,... ----------------这里为菜鸟教程的内容--------
var intVal int

intVal :=1 // 这时候会产生编译错误

intVal,intVal1 := 1,2 // 此时不会产生编译错误,因为有声明新的变量,因为 := 是一个声明语句
-----------------------------

intVal,intVal1 的意思是指 intVal为定义的一个类,然后定义intVal类下的一个变量intVal1吗?
展开
 我来答
vnclight
2019-08-01 · TA获得超过952个赞
知道小有建树答主
回答量:1169
采纳率:67%
帮助的人:65万
展开全部
编译型语言,编译器的静态求值是自然的。
必须使用强制类型转换。甚至于对一个uint16变量赋uint8的值都是不允许的。
整数字面值不包含存储空间的大小,可以直接赋给各种uintX(必须不溢出)。
<<运算的结果的类型,以左侧操作数为准。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式