我需要檢查集合中的任何元素是否滿足謂詞。到目前爲止,我已經使用列表去過,所以我只是用Data.Set的`any`函數
any myPredicate sx
但在我的情況下,使用一組在語義上更正確的(也可能是更有效)。但是沒有any
換套,和我結了很多像這樣(Data.Set as S
)線:
any myPredicate $ S.toList mySet
有沒有辦法不要亂扔垃圾我與所有這些轉換,就像類羣或類似代碼.. 。?
(我的意思是,必須有除了定義anyS p s = any p $ S.toList s
的方式,否則爲什麼不是在Data.Set
...?)
第二溶液是我在找什麼,謝謝! – bigstones