Ruby Language Crea una serie di stringhe

Esempio

Gli array di stringhe possono essere creati usando la sintassi della stringa percentuale di ruby:

array = %w(one two three four)

Questo è funzionalmente equivalente alla definizione della matrice come:

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

Invece di %w() puoi utilizzare altre coppie di delimitatori corrispondenti: %w{...} , %w[...] o %w<...> .

È anche possibile utilizzare delimitatori arbitrari non alfanumerici, ad esempio: %w!...! , %w#...# o %w@...@ .

%W può essere utilizzato al posto di %w per incorporare l'interpolazione delle stringhe. Considera quanto segue:

var = 'hello'

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

Più parole possono essere interpretate evadendo lo spazio con un \.

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