Desempacotando arrays

Você pode atribuir variáveis a partir de arrays desta forma:

arr = [1, 2, 3, 4, 5, 6]
first = arr[0]
middle = arr[1..-2]
last = arr[-1]

p first ➞ outputs 1
p middle ➞ outputs [2, 3, 4, 5]
p last ➞ outputs 6

Com o Ruby, você pode atribuir variáveis a partir de arrays de uma maneira muito mais sucinta. Crie as variáveis first, middle e last a partir do array fornecido usando a atribuição por desempacotamento (consulte a aba Resources para ver alguns exemplos), de modo que:

first  ➞ 1

middle ➞ [2, 3, 4, 5]

last ➞ 6

Observações

  • Sua solução deve ter apenas uma linha de código.
  • Se sua solução tiver mais de uma linha de código, consulte a aba Resources.