Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pp:23:laboratoare:haskell:evaluare-lenesa [2023/04/09 23:06]
bot.pp created
pp:23:laboratoare:haskell:evaluare-lenesa [2023/04/13 13:52] (current)
bot.pp
Line 14: Line 14:
   * programare "​point-free"​   * programare "​point-free"​
  
-==== List comprehensions ====+===== List comprehensions ​=====
  
 Haskell oferă un mod suplimentar de a genera liste: scriem proprietățile pe care ar trebui să le respecte elementele listei într-o sintaxă numită **list comprehension**. Este o sintaxă similară celei din matematică. De exemplu, vrem lista numerelor pare, divizibile cu 3. În matematică,​ am fi avut ceva de tipul ''​%%{x | x ∈ N2, x ≡ 0 (mod 3)}%%''​ (pentru ''​%%N2%%''​ mulțimea numerelor pare). În Haskell, avem Haskell oferă un mod suplimentar de a genera liste: scriem proprietățile pe care ar trebui să le respecte elementele listei într-o sintaxă numită **list comprehension**. Este o sintaxă similară celei din matematică. De exemplu, vrem lista numerelor pare, divizibile cu 3. În matematică,​ am fi avut ceva de tipul ''​%%{x | x ∈ N2, x ≡ 0 (mod 3)}%%''​ (pentru ''​%%N2%%''​ mulțimea numerelor pare). În Haskell, avem
pp/23/laboratoare/haskell/evaluare-lenesa.1681070762.txt.gz · Last modified: 2023/04/09 23:06 by bot.pp
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0