Ruby Language Crear matriz de cuerdas


Ejemplo

Las matrices de cadenas se pueden crear utilizando la sintaxis de cadena de porcentaje de ruby:

array = %w(one two three four)

Esto es funcionalmente equivalente a definir la matriz como:

array = ['one', 'two', 'three', 'four']

En lugar de %w() puede usar otros pares de delimitadores coincidentes: %w{...} , %w[...] o %w<...> .

También es posible utilizar delimitadores no alfanuméricos arbitrarios, tales como: %w!...! , %w#...# o %w@...@ .

Se puede usar %W lugar de %w para incorporar la interpolación de cadenas. Considera lo siguiente:

var = 'hello'

%w(#{var}) # => ["\#{var}"]
%W(#{var}) # => ["hello"]

Se pueden interpretar varias palabras al escapar del espacio con una \.

%w(Colorado California New\ York) # => ["Colorado", "California", "New York"]