Prelude> find odd [2,4,7,9,11]
Just 7
Tüm tek sayıların olduğu gibi bunun [7,9,11] değerini döndürmesini beklerim. Neden find
, Just 7
'u döndürüyor?Haskell'in neden her zaman sadece bir elementi buluyor?
Beklediklerimi geri döndürmek için odd
işlevini anlatabileceğim herhangi bir yol var mı?
Bu gibi durumlarda size ihtiyacı için işlev türünü anlamaya gerekir ardından [hoogle] (https://www.haskell.org/hoogle) sorun. Bu görev için arama parametresi ** (a -> Bool) -> [a] -> [a] **. – ArthurVard