Citace od: v kdy 11. 07. 2018, 15:35:56Citace od: BoneFlute kdy 11. 07. 2018, 15:25:43na více než jednom argumentuKód [Vybrat] Rozbalitf (x:xs) (y:ys) = ...f _ _ = ...vs.Kód [Vybrat] Rozbalitf = \a b -> case (a, b) of ...
Citace od: BoneFlute kdy 11. 07. 2018, 15:25:43
f (x:xs) (y:ys) = ...f _ _ = ...
f = \a b -> case (a, b) of ...
f = (x:xs) (y:ys) -> ...
f a = a + 1
f = (+) 1
Citace od: BoneFlute kdy 11. 07. 2018, 16:04:47Citace od: v kdy 11. 07. 2018, 15:35:56Citace od: BoneFlute kdy 11. 07. 2018, 15:25:43na více než jednom argumentuKód [Vybrat] Rozbalitf (x:xs) (y:ys) = ...f _ _ = ...vs.Kód [Vybrat] Rozbalitf = \a b -> case (a, b) of ...Rozumím. Takže když by to bylo takto?Kód [Vybrat] Rozbalitf = (x:xs) (y:ys) -> ...
Citace od: v kdy 11. 07. 2018, 17:46:13tak bych řekl, že současný stav je mi milejší konzistentnost je fajn, ale ergonomie je pro mě víc - a konzistentnost na ni může mít jak pozitivní tak i negativní vliv
Citace od: mm kdy 11. 07. 2018, 17:24:19najdi si na wiki co je to Eta redukce a neco o lambda funkcichjinak https://wiki.haskell.org/Eta_conversiontakze tve:Kód [Vybrat] Rozbalitf a = a + 1je plne equivaletni k:Kód [Vybrat] Rozbalitf = (+) 1
Citace od: BoneFlute kdy 11. 07. 2018, 19:55:30Citace od: v kdy 11. 07. 2018, 17:46:13tak bych řekl, že současný stav je mi milejší konzistentnost je fajn, ale ergonomie je pro mě víc - a konzistentnost na ni může mít jak pozitivní tak i negativní vlivV čem vidíš tu ergonomii?
Citace od: v kdy 11. 07. 2018, 15:11:49
f = \.. -> ... \... -> ...