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
函数将评估两个分支,甚至是未选择的分支。当分支具有必须评估的副作用时,或者因为如果两个分支本身都很便宜,它可以更快。