6
sum x y =
x + y
plusOne =
sum 1
Ancak, ekstra sarma önlemenin bir yolu var olduğunu eminim. dokümantasyon parantez ile yöntemini gösterir neden
sum x y =
x + y
plusOne =
sum 1
Ancak, ekstra sarma önlemenin bir yolu var olduğunu eminim. dokümantasyon parantez ile yöntemini gösterir neden
parantez
plusOne =
(+) 1
Ah ile sarınız o olmalıdır. – Shepmaster
Haskell'de niçin '(+ 1)' değil gibi bir fikir? Ve neden '(-) 1' çok meraklı bir davranışa sahiptir ... ama' (+) -1' çalışmalarının amacı :-) –
infix fonksiyonlarının normal fonksiyonlardan biraz farklı olarak tanımlanmasıdır. '(+ 1)' normal bir işlevi nasıl uygulayacağınızdır, ancak infix için ilk önce normal bir işlev gibi davranmasını sağlamak için '()' de sarmanız gerekir. '(-)' imzası vardır 'sayı -> sayı -> sayı'. İlk sayıdan ikinci sayıyı çıkarır. '(-) 1 ', ilk sayı olarak 1'i kısmen uygular, bu yüzden f x = 1 - x' ile aynıdır. Diğer şekilde isterseniz [flip] (http://package.elm-lang.org/packages/elm-lang/core/3.0.0/Basics#flip) işlevini kullanabilirsiniz. Flip (-) 1 ' – robertjlooby