三元條件運算子
pushunique!(A, x) = x in A ? A : push!(A, x)
三元條件運算子是一個不太羅嗦的 if
… else
表示式。
語法具體是:
[condition] ? [execute if true] : [execute if false]
在這個例子中,只有當 x
還沒有在 A
中時,才將 x
新增到集合 A
中。否則,我們只是保持 A
不變。
三元運算子參考文獻:
pushunique!(A, x) = x in A ? A : push!(A, x)
三元條件運算子是一個不太羅嗦的 if
… else
表示式。
語法具體是:
[condition] ? [execute if true] : [execute if false]
在這個例子中,只有當 x
還沒有在 A
中時,才將 x
新增到集合 A
中。否則,我們只是保持 A
不變。
三元運算子參考文獻: