Difference between revisions of "Ce deosebire este intre && si and ?"
Jump to navigation
Jump to search
m |
m |
||
Line 2: | Line 2: | ||
Si-ul invatat la logica, operator binar, se scrie ca in Oberon: &&. |
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: |
+ | 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] |
and [x==1, y==2] |
Latest revision as of 05:59, 11 February 2011
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]
aceasta in care predicatele de pe lista sunt toate unare.
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.
<- Inapoi la Intrebarile incepatorului Ro/Haskell.