例如,而不是
- op =;
val it = fn : ''a * ''a -> bool
我宁愿有
- op =;
val it = fn : ''a -> ''a -> bool
用于
val x = getX()
val l = getList()
val l' = if List.exists ((op =) x) l then l else x::l
显然我可以自己做这件事,例如,
val l' = if List.exists (fn y => x = y) l then l else x::l
但我想确保我不会错过更优雅的方式。