Strednik v C neoddeluje vyrazy, je soucasti prikazu. Prikazy oddeluje napr. v Pascalu. Takze rozhodne nema "stejnou" funkci.
Pisete, ze posledni tecka je nepovinna. Posledni tecka zdrojoveho kodu (v souboru), nebo posledni tecka nejake sekvenkce? Tedy napr. jako ve Fortranu, kde mohou byt prikazy oddeleny strednikem nebo koncem radku.
Jak se Smalltalk vyrovnava s desetinnou teckou a teckou oddelujici prikazy?
Jinak se mi clanek moc libi, klidne by mohl byt trochu podrobnejsi. Diky.
Příměr ke středníku v Pascalu by byl skutečně vhodnější.
Nepovinná je poslední tečka v sekvenci výrazů. Ta se používá ve výrazovém poli, blocích a metodách. Zde všude tedy nemusí být poslední tečka uváděna (např. v příkladu cyklu for za zprávou cr uvedena není)
Jedná-li se o desetinou tečku nebo o konec příkazu pozná podle toho, zda následuje přijatelná číslice.
např.:
{ 3.14. 5.5 } = #(3.14 5.5)
{ 3.14.5 } = #(3.14 5)
{ 3.14.5.6 } = #(3.14 5.6)
{ 16r3.F.5.6 } = #(3.9375 5.6)