Lausekkeet
Lausekkeen yleinen muoto
syntax
(nimi lauseke lauseke ...)
nimi niminen funktio täytyy määritellä ennenkuin sitä voidaan kutsua. Argumenttina annettavia lausekkeita on oltava funktion vaatima määrä.
Yksinkertaiset lausekkeet
Racket BSL lauseke voi olla myös pelkkä yksittäinen nimi, luku, totuusarvo, merkkijono, kuva tai symboli. Näitä ei kirjoiteta sulkujen sisään.
Tyyppi | Esimerkkejä |
nimi | KOIRA Tampere suuri? |
luku | 2 3/4 5.6 |
totuusarvo | #true #false #t #f |
merkkijono | "Koska meillä on Joulu" "Jo joutui armas aika" |
kuva | |
symboli | '() 'kuuma 'r |
Peruslausekkeet
syntax
(if ehto tosihaara epätosihaara)
Jos ehto-lauseke ei palauta #true tai #false, if ilmoittaa virheestä.
Jos yksikään ehto-lauseke ei tuota arvoa #true, koko cond-lausekkeen arvo on else-haarassa oleva seuraus-lauseke. Jos else-haara puuttuu, cond ilmoittaa virheestä. Jos ehto-lauseke palauttaa jotain muuta kuin #true tai #false, cond ilmoittaa virheestä.
else voi esiintyä vain cond:in sisällä.
syntax
(and lauseke lauseke ...)
Jos jonkin lausekkeen arvo on jotain muuta kuin #true tai #false, and ilmoittaa virheestä.
syntax
(or lauseke lauseke ...)
Jos jonkin lausekkeen arvo on jotain muuta kuin #true tai #false, or ilmoittaa virheestä.
Jotta saat käyttöönsi begin:in vaihda kieli DrRacket:issa: Language->Choose language->Teaching languages->Advanced student. WeScheme:ssä tämä toimii automaattisesti.
syntax
(begin lauseke lauseke ...)