Boo

Z AmonWiki

(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
m
 
(Nejsou zobrazeny 3 mezilehlé verze.)
Řádka 1: Řádka 1:
[http://boo.codehaus.org/Language+Guide Boo - Popis jazyka] (anglicky)
[http://boo.codehaus.org/Language+Guide Boo - Popis jazyka] (anglicky)
 +
 +
Nejdůležitější je, že v Boo mezery (tedy odsazení) značí [[Blok kódu|bloky]], tzn. správné formátování je základ.
 +
 +
Takto vypadá správně napsaná funkce
 +
<source lang="boo">
 +
def MojeFunkce():
 +
    x = World.Player.BackPack.Items.Count
 +
    UO.Print("${x}")
 +
</source>
 +
 +
Zato pokud napíšete
 +
<source lang="boo">
 +
def MojeFunkce():
 +
    x = World.Player.BackPack.Items.Count
 +
UO.Print("${x}")
 +
</source>
 +
Spadne to, protože UO.Print(..) není vůbec součástí funkce! (protože má menší odsazení, než její první řádek)
 +
 +
Pozn: Tělo funkce musí mít vždy alespoň nějaké odsazení, doporučuji Tab (4 znaky).

Aktuální verze z 1. 3. 2010, 21:03

Boo - Popis jazyka (anglicky)

Nejdůležitější je, že v Boo mezery (tedy odsazení) značí bloky, tzn. správné formátování je základ.

Takto vypadá správně napsaná funkce

def MojeFunkce():
    x = World.Player.BackPack.Items.Count
    UO.Print("${x}")

Zato pokud napíšete

def MojeFunkce():
    x = World.Player.BackPack.Items.Count
UO.Print("${x}")

Spadne to, protože UO.Print(..) není vůbec součástí funkce! (protože má menší odsazení, než její první řádek)

Pozn: Tělo funkce musí mít vždy alespoň nějaké odsazení, doporučuji Tab (4 znaky).

Osobní nástroje