Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Variables Go Tour示例:为什么会有';没有溢油吗?_Variables_Types_Go - Fatal编程技术网

Variables Go Tour示例:为什么会有';没有溢油吗?

Variables Go Tour示例:为什么会有';没有溢油吗?,variables,types,go,Variables,Types,Go,在中,介绍了以下内容: MaxInt uint64 = 1<<64 - 1 MaxInt uint64=1没关系,这似乎解释了这一点:它是一个常量,因此“大小不受限制”(反正不到64位)。我觉得很奇怪,但可以解释一下。没关系,似乎可以解释一下:它是一个常量,因此“大小不受限制”(反正不到64位)。我觉得这很奇怪,但可以解释一下。我认为这在实践中的意思是,如果你有某种形式的东西const a T=b,其中T是一种类型,那么表达式b会在“无大小限制”的环境中得到充分的评估,然后

在中,介绍了以下内容:

MaxInt uint64     = 1<<64 - 1

MaxInt uint64=1没关系,这似乎解释了这一点:它是一个常量,因此“大小不受限制”(反正不到64位)。我觉得很奇怪,但可以解释一下。

没关系,似乎可以解释一下:它是一个常量,因此“大小不受限制”(反正不到64位)。我觉得这很奇怪,但可以解释一下。

我认为这在实践中的意思是,如果你有某种形式的东西
const a T=b
,其中T是一种类型,那么表达式
b
会在“无大小限制”的环境中得到充分的评估,然后他们会获取结果值并尝试将其固定到常量中。因此,
const MaxInt uint64=1,只需几个字;常量在编译时求值。简而言之:所有常量都是在编译时使用运行时未使用的特殊类型求值的。我认为这在实践中意味着,如果您有某种形式的
const a T=b
,其中T是一种类型,则表达式
b
将在“无大小限制”中得到完全求值在获取结果值并尝试将其固定到常量中之前。因此,
const MaxInt uint64=1,只需几个字;常量在编译时求值。简而言之:所有常量都在编译时使用运行时未使用的特殊类型求值。