ifelse 功能

shift(x) = ifelse(x > 10, x + 1, x - 1)

用法:

julia> shift(10)
9

julia> shift(11)
12

julia> shift(-1)
-2

ifelse 函式將評估兩個分支,甚至是未選擇的分支。當分支具有必須評估的副作用時,或者因為如果兩個分支本身都很便宜,它可以更快。