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 6Com 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 ➞ 6Observaçõ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.