たとえば、代わりに
- 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
しかし、私はもっとエレガントな方法を見逃していないことを確認したいと思います。