在R中,您可以在myfun = function(a = NULL,b,c)之类的函数中使用NULL参数,您可以在Julia中做到这一点吗?我问是因为我想将变量a作为条件:如果a = NULL,请这样做,否则请这样做。我当然可以编写不同的功能,但是它们通常会相互重复。我也可以分配任意数字,但使用NULL似乎更清楚。谢谢!。
刚接触一种新语言的人们最常提出的问题之一就是如何完全像他们所使用的语言一样编码。但是测试NULL可能不是在Julia中实现此功能的最佳方法。通常,您将为函数定义两种方法:
function myfun(a, b, c)
...
end
function myfun(b, c)
...
end
Run Code Online (Sandbox Code Playgroud)
具有不同的行为。