Julia中的nothing是什么玩艺?简单地说,就是不返回值。
为什么要这个呢?
你看一下。
情况一:f()里面,事实上,有没有nothing,没有什么差别;
function f(a)
for i in eachindex([1:10])
a[1] =1;
end
#nothing; # for 循还外,默认不返回值。
end
情况二:但在ff()里面,有没有nothing,差别就大了。
function ff(k)
k[1] =1;
#nothing; # 显示通知,不要有返回值了。如果不加nothing,则会有返回值。
end
不信,你可以试一下。
b =[2,2]
c =f(b)
c