a = Int64
# some code here
a = 4
在别人的代码里见到这样的几句代码。这是怎么用意?先声明一个64位的整型变量,然后赋值为4?
如果是这样,这种声明方式太奇怪了。
a = Int64
# some code here
a = 4
在别人的代码里见到这样的几句代码。这是怎么用意?先声明一个64位的整型变量,然后赋值为4?
如果是这样,这种声明方式太奇怪了。
这2个差别很大,你应该问写这个的人
他的代码里甚至还有
for x = [:a, :b, :c]
@eval $x = Int64
end
这个跟
a = Int64; b = Int64; c = Int64;
等价?目的是为了节省代码?