Usando arrays no Ruby
Leia em menos de um minuto
O Ruby tem algumas particularidades que muitas pessoas não conhecem. Algumas são especialmente úteis, como é o caso do atalho de array. Normalmente, utilizamos a seguinte sintaxe:
items = ['mac', 'linux', 'windows', 'unix']
puts items.size # returns 4
Esse formato é bastante simples, mas se você tiver muitos itens pode se tornar um pouco cansativo para se digitar. No Ruby, você também pode utilizar esta sintaxe:
items = %w[mac linux windows unix]
puts items.size # returns 4
É importante notar que você deve escapar o espaço se quiser usar um termo composto por mais de uma palavra.
items = %w[mac linux windows\ vista unix]
puts items.size # returns 4
Note que você pode usar qualquer caracter como agrupador. Veja alguns exemplos:
items = %w{mac linux windows unix}
puts items.size # returns 4
items = %w"mac linux windows unix"
puts items.size # returns 4
items = %w(mac linux windows unix)
puts items.size # returns 4
Uma dica muito simples, mas elegante!