Asociaciones en Smalltalk
Pares clave -> valor, los átomos de los diccionarios.
"key -> value builds an Association; dictionaries are made of them."
| job pairs |
job := 'broadside' -> 120.
Transcript show: job key, ' runs ', job value printString; cr.
pairs := OrderedCollection new.
pairs add: 'chapbook' -> 340; add: 'bookmark' -> 15.
pairs do: [:each |
Transcript show: each key, ': ', each value printString; cr].
"A dictionary swallows associations directly."
Transcript show: (Dictionary withAll: pairs) size printString; cr.
Cómo funciona
->arma una Association conkeyyvalue.- Los pares se coleccionan como cualquier objeto.
Dictionary withAll:traga una colección de ellos.
Palabras clave y builtins usados aquí
new
El intento, en números
- Líneas
- 13
- Caracteres a escribir
- 455
- Tokens
- 72
- Ritmo de tres estrellas
- 60 tpm
Al ritmo de tres estrellas de 60 tokens por minuto, este intento toma unos 72 segundos.
Paso 2 de 3 en Orden e identidad; paso 22 de 31 en Fundamentos del lenguaje.