Está en la página 1de 1

Re

esumen
n Sintax
xis Básica
O
Objetos literrales y exp
presiones sintácticas
s as
s reservada

"coment
tario" comentar io
'cadena
a' cadena dee caracteres
#simbol
lo cadena únnica
$a caracter liiteral
Charact
ter space otra formaa de crear caaracteres
12 2r11
100 16rC el númeroo 12 en decim
mal, binario, hexadecimaal
3.14 1.
.2e3 números dde punto flottante
#(abc 1
123) array (lite ral) contenie
endo el símbolo #abc y eel número 12
23
{5 squa
ared . 3 + 2} array (dináámico) obtenido al evalu
uar 2 expresi ones
#[123 2
21 255] byte arrayy, contiene números
n ente
eros en interrvalo 0 a 255
5
| temp aux | declaracióón de 2 variables temporales
var := expr asignaciónn
expr1. expr2 punto: sepparador de expresiones
e
obj msg
g1; msg2 punto y cooma: mensajjes en cascad
da
[ expre
esiones ] bloque sinn argumento
os
[ :arg | expresi
iones ] bloque dee 1 argumentto
^expr circunflejoo: expresión de retorno para
p un métoodo

E
Estructuras de contro
ol comune
es (utilizand
do bloquess)

C/C++ Pha
aro
if (con
ndicion) cond
dicion
{ acc
cion(); } if
fTrue: [ accion ]
if (con
ndicion) cond
dicion
{ acc
cion(); } if
fTrue: [ accion ]
else { otraAccioon(); } if
fFalse: [ otraAcci on ]
for (in
nt i=1; i<<=10; i++) 10 timesRepe
t at: [ acc ion ]
{ acc
cion(); }
for (in
nt i=1; i<
<=10; i++) 1 to
o: 10 do: [ :i |
{ hac n(objeto, i); }
cerAlgoCon ob
bjeto hacerAlgoCon : i ]
for (in
nt i=10; i>=1;
i i-=2) 10 to:
t 1 by: -2 do: [ :i |
{ hac n(objeto, i); }
cerAlgoCon bjeto hacerAlgoCon : i ]
ob
while (
(condicion
n) [ co
ondicion ] whileTr ue:
{ acc
cion(); ot
traAccion() } [ accion. otraAcc ion ]

Notaa: Las colecciones (instan


ncias de la clase Collec tion y subcclases) prove
een métodoss adicionales para iterar
sobrre los elemenntos conteniidos en las mismas
m (ver pplantilla Smalltalk).
d
do: detect: selec
ct: reject: colllect: etc.

También podría gustarte