三元条件运算符

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

三元条件运算符是一个不太罗嗦的 ifelse 表达式。

语法具体是:

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

在这个例子中,只有当 x 还没有在 A 中时,才将 x 添加到集合 A 中。否则,我们只是保持 A 不变。

三元运算符参考文献: