Ce deosebire este intre && si and ?

From HaskellWiki
Revision as of 10:12, 21 January 2008 by Ha$kell (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.


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.