Pogledajte određenu poruku
Staro 12. 08. 2008.   #96
jablan
VD IT Direktora
Invented the damn thing
 
Avatar jablan
 
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
jablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamen
Default

Pa svakako ti nije čitko ako nisi imao kontakata sa sličnim jezikom ranije. Ilustrovaću ti primerom:

Citat:
Langt ude i Havet er Vandet saa blaat, som Bladene paa den deiligste Kornblomst og saa klart, som det reneste Glas, men det er meget dybt, dybere end noget Ankertoug naaer, mange Kirketaarne maatte stilles ovenpaa hinanden, for at række fra Bunden op over Vandet. Dernede boe Havfolkene.
Ovaj citat ti verovatno nije preterano čitak, ali svakom danskom osnovcu jeste, u pitanju je početak Andersenove bajke "Mala Sirena". U prevodu, ne možeš očekivati da ti koncepti koje nisi koristio ranije budu intuitivno jasni. Na kraju krajeva, kako bi ti učinio dati kod "čitljivijim", živo me interesuje?

Za gledaoce sa jeftinijim ulaznicama, da protumačim kod:
Kôd:
def val *a
  a.find{|m| !m.nil?}
end
Prva linija: "def" definiše novu funkciju pod imenom val, koja prima proizvoljan broj parametara i pakuje ih u niz pod imenom a.
Druga linija: poziva se metoda find (koju imaju sve klase koje implementiraju Enumerable modul) niza a. Metoda find prima blok koda (to je ono u vitičastim zagradama) koji ima jedan parametar (m) i koji se proverava na nil. U slučaju da m nije nil, blok vraća true. Metoda find vraća prvi element niza za koji prosleđeni blok vraća true.
Treća linija: kraj metode.
jablan je offline