Difference between revisions of "La ce folosim operatorul !! (dublu semn de exclamare) ?"

From HaskellWiki
Jump to navigation Jump to search
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
  +
[[Category:Ro]]
 
Este folosit pentru a extrage al n-lea element dintr-o lista, n fiind numar intreg.
 
Este folosit pentru a extrage al n-lea element dintr-o lista, n fiind numar intreg.
   
  +
'''Iata un exemplu de dialog cu interpretorul:'''
Aruncati o privire aici:
 
   
 
Prelude> :t (!!)
 
Prelude> :t (!!)
Line 12: Line 13:
   
 
Prelude> (!!) [1,2,3,5] 1
 
Prelude> (!!) [1,2,3,5] 1
  +
 
2
 
2
 
   
 
Prelude> (!!) [1,2,3,5] 2
 
Prelude> (!!) [1,2,3,5] 2
Line 26: Line 27:
   
 
Program error: Prelude.!!: index too large
 
Program error: Prelude.!!: index too large
  +
  +
  +
----
  +
Pagina indexata la indexul [[Category:Ro]] [http://www.haskell.org/haskellwiki/Category:Ro Categories:Ro]
  +
----
  +
[http://www.haskell.org/haskellwiki/Ro/Haskell <= Inapoi la pagina principala Ro/Haskell. ]<br> <br>
  +
[http://www.haskell.org/haskellwiki/Intrebarile_incepatorului <'''-''' Inapoi la Intrebarile incepatorului Ro/Haskell. ]

Revision as of 09:54, 21 January 2008

Este folosit pentru a extrage al n-lea element dintr-o lista, n fiind numar intreg.

Iata un exemplu de dialog cu interpretorul:

Prelude> :t (!!)

(!!) :: [a] -> Int -> a

Prelude> (!!) [1,2,3,5] 0

1

Prelude> (!!) [1,2,3,5] 1

2

Prelude> (!!) [1,2,3,5] 2

3

Prelude> (!!) [1,2,3,5] 3

5

Prelude> (!!) [1,2,3,5] 4

Program error: Prelude.!!: index too large



Pagina indexata la indexul Categories:Ro


<= Inapoi la pagina principala Ro/Haskell.

<- Inapoi la Intrebarile incepatorului Ro/Haskell.