NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: Python alebo Ruby

Aktivity
Avatar
joci
Člen
Avatar
joci:13.9.2015 17:02

Caute, nechcem zakladat diskusiu typu "ktory jazyk je lepsi", len chcem vediet vase subjektivne nazory na tieto jazyky co sa tyka hlavne syntaxe a tak podobne.

Odpovědět
13.9.2015 17:02
Svet patrí tím, ktorí sa neposerú.
Avatar
Michal Žůrek - misaz:13.9.2015 17:08

ok abychom zabránili flame v diskuzi, tak všechny příspěvky, které budou obsahovat jiné slova než python/ruby budou smazány.

 
Nahoru Odpovědět
13.9.2015 17:08
Avatar
Michal Žůrek - misaz:13.9.2015 17:08

python

 
Nahoru Odpovědět
13.9.2015 17:08
Avatar
Patrik Smělý
Tvůrce
Avatar
Patrik Smělý:13.9.2015 18:16

Python

 
Nahoru Odpovědět
13.9.2015 18:16
Avatar
Lu Kiss
Člen
Avatar
Lu Kiss:13.9.2015 18:20

Ruby

 
Nahoru Odpovědět
13.9.2015 18:20
Avatar
Patrik Valkovič:13.9.2015 18:35

Python

Nahoru Odpovědět
13.9.2015 18:35
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
joci
Člen
Avatar
joci:14.9.2015 21:58

Ok, tak sa pozriem na tunajsi python tutorial. Btw. To v triede musi mat kazda metoda povinne self argument ?

Nahoru Odpovědět
14.9.2015 21:58
Svet patrí tím, ktorí sa neposerú.
Avatar
joci
Člen
Avatar
Odpovídá na joci
joci:14.9.2015 22:16

Aha, takze ak tomu rozumiem spravne tak bez toho self by to bola staticka metoda ?

Nahoru Odpovědět
14.9.2015 22:16
Svet patrí tím, ktorí sa neposerú.
Avatar
gcx11
Tvůrce
Avatar
Odpovídá na joci
gcx11:17.9.2015 10:13

Když se na objektu volá metoda, např.

obj.metoda(parametr)

tak se ve skutečnosti zavolá:

Trida.metoda(obj, parametr)

A do toho self se předá onen objekt. Může se to pojmenovat i jinak, je to jenom parametr, ale podle konvence by se to mělo pojmenovávat self. Kdybys tam to self nedal, tak je to jenom obyčejná funkce nacpaná do třídy.

Pokud tam přidáš dekorátor @staticmethod, tak se z toho udělá statická metoda, kterou můžeš použít i s objektem. Například:

obj.staticka_metoda(parametr)
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
17.9.2015 10:13
Avatar
gcx11
Tvůrce
Avatar
Odpovídá na joci
gcx11:17.9.2015 10:19

A ne, nemusí.
Statické metody (metody dekorované @staticmethod) nemají ždáný specifický první parametr. Metody třídy (metoda dekorované @classmethod) musí mít jako první parametr instanci třídy a podle konvencí se ten parametr označuje jako cls.

@classmethod
def metoda_tridy(cls, parametr):
      ... # tady něco děláme
 
Nahoru Odpovědět
17.9.2015 10:19
Avatar
joci
Člen
Avatar
Odpovídá na gcx11
joci:17.9.2015 13:18

Aha uz rozumiem.

Nahoru Odpovědět
17.9.2015 13:18
Svet patrí tím, ktorí sa neposerú.
Avatar
Nahoru Odpovědět
17.9.2015 18:27
Neaktivní uživatelský účet
Avatar
joci
Člen
Avatar
Odpovídá na Neaktivní uživatel
joci:17.9.2015 21:31

Len skoda ze tu nie je nejaky tutorial na Ruby. Pozrel by som si aj to.

Nahoru Odpovědět
17.9.2015 21:31
Svet patrí tím, ktorí sa neposerú.
Avatar
Nahoru Odpovědět
17.9.2015 21:40
obsah kocky = r^2 ... a preto vlak drnká
Avatar
joci
Člen
Avatar
Odpovídá na Matúš Petrofčík
joci:18.9.2015 7:35

Hej viem, toto som pozeral.
Skoda ze tu nieje nejaky tutorial na sposob Javy apod.

Nahoru Odpovědět
18.9.2015 7:35
Svet patrí tím, ktorí sa neposerú.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 15 zpráv z 15.