带有NULL参数的Julia函数

时间:2017-12-04 07:34:33

标签: r julia

在R中,您可以在函数中使用NULL参数     myfun = function(a = NULL,b,c) 你能在朱莉娅这样做吗?我问,因为我想将变量a作为条件:如果a = NULL执行此操作,则执行此操作。我当然可以写不同的功能,但它们大多会互相重复。我也可以只分配任意数字,但似乎使用NULL更清楚。谢谢!

1 个答案:

答案 0 :(得分:5)

来自新语言的人们最常见的问题之一是如何编码与他们来自的语言完全相同。但测试NULL不可能是在Julia中实现这一点的最佳方法。大多数情况下,您将为您的函数定义两种方法:

function myfun(a, b, c)
    ...
end

function myfun(b, c)
    ...
end

有不同的行为。