Portál AbcLinuxu, 1. května 2025 15:49

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Vložit další komentář
1.3.2006 19:09 Pmx
Rozbalit Rozbalit vše Re: Ruby pro začátečníky - 3 (datové typy)
Odpovědět | Sbalit | Link | Blokovat | Admin
udaje.has_key?("prijmeni")
Ten otazník je součástí názvu funkce? Není to trochu zvláštní, mít interpunkční znaménka v názvech funkcí?
1.3.2006 20:06 blackened
Rozbalit Rozbalit vše Re: Ruby pro začátečníky - 3 (datové typy)
Zvláštní to je, ale skutečně tam patří.
1.3.2006 20:45 Kyosuke | skóre: 28 | blog: nalady_v_modre
Rozbalit Rozbalit vše Re: Ruby pro začátečníky - 3 (datové typy)
Proč zvláštní? V Ruby je to běžná mnemotechnika pro metody vracející pravdivostní hodnotu. Stejně tak vykřičník je symbolem destruktivních operací, tím spíše, pokud k nim existuje nedetruktivní (kopírující) ekvivalent.

Půlka jazyků, co znám, tyhle věci dovoluje. V Ruby je to nutnost, neboť prakticky vše jsou běžné metody, včetně operací +, ++, %...you name it. Jak byste je chtěl definovat, když by tyhle znaky nebyly povolené v identifikátorech? ;-)
2.3.2006 10:16 podlesh | skóre: 38 | Freiburg im Breisgau
Rozbalit Rozbalit vše Re: Ruby pro začátečníky - 3 (datové typy)
Je to nezvyklé, ale o to nápadnější. Jinak je to velice dobrý zvyk, převzatý z LISPu. Například v Pythonu je vidět, že tam vyloženě chybí.
9.3.2006 10:06 mig
Rozbalit Rozbalit vše Re: Ruby pro začátečníky - 3 (datové typy)
Odpovědět | Sbalit | Link | Blokovat | Admin
Tak mě napadá, že si neodpustím malou reklamu :-)

Hash z principu neuchovává pořadí položek (jako php Array),
h = Hash.new
h['z'] = 1
h['a'] = 2
h['x'] = 3
p h  # { 'a'=>2, 'x'=>3, 'z'=>1 }
Jak vidíte, prvky jsou seřazené podle abecedy, nikoli v pořadí, jak byly do hashe přidány.

Pokud byste chtěli simulovat chování php pole, zkuste OrderedHash.
9.2.2008 11:50 ucimsetaky
Rozbalit Rozbalit vše Re: Ruby pro začátečníky - 3 (datové typy)
Ano, naco mit pole serazene tak jak bylo slozeno, kdyz pak se s nim peracuje objektove :)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.