Difference between revisions of "Cum se scrie conjunctia, "si" de la logica ?"
Line 1: | Line 1: | ||
+ | [[Image:Haskelllogo-small-flag-RO-8.jpg|center|Haskell - Un limbaj functional pur]] |
||
+ | |||
+ | <center> |
||
+ | Contactul cu un limbaj de programare nou naste intrebari, mai ales cand este vorba de un limbaj atat de inovator. Cea mai buna cale de a va familiariza cu Haskell este sa conversati cu un interpretor, cum este Hugs. Sau sa folositi GHC si sa conversati cu GHCi (GHC Interactiv). |
||
+ | |||
+ | </center> |
||
+ | __NOTOC__ |
||
+ | <center> |
||
+ | {| border=0 cellspacing=5 cellpadding=15 |
||
+ | | valign=top bgcolor=#F0F0F0 style="text-align:left" | |
||
[[Category:Ro]] |
[[Category:Ro]] |
||
− | Si-ul invatat la logica, operator binar, se scrie ca in Oberon: &&. |
+ | <h2> '''Si''-ul invatat la logica, operator binar, se scrie ca in Oberon: &&. </h2> |
Folositi and scris ca un text (amintiti-va ca in Haskell textele sunt liste) cand aveti de facut operatia 'si' intre valorile de pe o lista. Deci 'and' primeste ca argument o lista. Acest lucru permite sa scrieti conditii si ca: |
Folositi and scris ca un text (amintiti-va ca in Haskell textele sunt liste) cand aveti de facut operatia 'si' intre valorile de pe o lista. Deci 'and' primeste ca argument o lista. Acest lucru permite sa scrieti conditii si ca: |
||
Latest revision as of 06:12, 3 July 2009
Contactul cu un limbaj de programare nou naste intrebari, mai ales cand este vorba de un limbaj atat de inovator. Cea mai buna cale de a va familiariza cu Haskell este sa conversati cu un interpretor, cum este Hugs. Sau sa folositi GHC si sa conversati cu GHCi (GHC Interactiv).
'Si-ul invatat la logica, operator binar, se scrie ca in Oberon: &&.Folositi and scris ca un text (amintiti-va ca in Haskell textele sunt liste) cand aveti de facut operatia 'si' intre valorile de pe o lista. Deci 'and' primeste ca argument o lista. Acest lucru permite sa scrieti conditii si ca: and [x==1, y==2] Lista este o lista de expresii booleene. O scurta privirea supra tipului fiecaruia e de ajuns ca sa deosebiti and de &&. Prelude> :t (&&)
(&&) :: Bool -> Bool -> Bool
Prelude> :t and
and :: [Bool] -> Bool
Prelude>
Prelude> let x=1 in let y=1 in and [x==1, y==2]
False
Prelude>
Pagina indexata la indexul Categories:Ro <= Inapoi la pagina principala Ro/Haskell. |