三元條件運算子
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 不變。
三元運算子參考文獻: