typestar

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

  1. -> arma una Association con key y value.
  2. Los pares se coleccionan como cualquier objeto.
  3. Dictionary withAll: traga una colección de ellos.

Palabras clave y builtins usados aquí

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.

Escribe este fragmento

Paso 2 de 3 en Orden e identidad; paso 22 de 31 en Fundamentos del lenguaje.

← Anterior Siguiente →