Julia: 为什么要设计nothing

来源:互联网 发布:2007办公软件下载 编辑:程序博客网 时间:2024/04/29 21:09

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
0 0
原创粉丝点击