勢在必行
長格式語法可用於定義多行函式。當我們使用諸如迴圈之類的命令式結構時,這可能很有用。返回尾部位置的表示式。例如,下面的函式使用 for
迴圈來計算某個整數 n
的階乘 :
function myfactorial(n)
fact = one(n)
for m in 1:n
fact *= m
end
fact
end
用法:
julia> myfactorial(10)
3628800
在較長的函式中,通常會看到使用的 return
語句。return
語句在尾部位置不是必需的,但它有時仍然用於清晰。例如,編寫上述函式的另一種方法是
function myfactorial(n)
fact = one(n)
for m in 1:n
fact *= m
end
return fact
end
其行為與上述功能相同。