ifelse 功能
shift(x) = ifelse(x > 10, x + 1, x - 1)
用法:
julia> shift(10)
9
julia> shift(11)
12
julia> shift(-1)
-2
ifelse
函式將評估兩個分支,甚至是未選擇的分支。當分支具有必須評估的副作用時,或者因為如果兩個分支本身都很便宜,它可以更快。
shift(x) = ifelse(x > 10, x + 1, x - 1)
用法:
julia> shift(10)
9
julia> shift(11)
12
julia> shift(-1)
-2
ifelse
函式將評估兩個分支,甚至是未選擇的分支。當分支具有必須評估的副作用時,或者因為如果兩個分支本身都很便宜,它可以更快。