三元條件運算子

pushunique!(A, x) = x in A ? A : push!(A, x)

三元條件運算子是一個不太羅嗦的 ifelse 表示式。

語法具體是:

[condition] ? [execute if true] : [execute if false]

在這個例子中,只有當 x 還沒有在 A 中時,才將 x 新增到集合 A 中。否則,我們只是保持 A 不變。

三元運算子參考文獻: