Executando verificação de segurança...
3

Troca de Valores sem Variável Temporária. ✨

Cansado de usar variáveis babás para trocar valores? Chega de gambiarras! Com a desestruturação de arrays, você vira um ninja da programação e faz isso em um piscar de olhos.

Magia Ninja:

  • Abra a caixa B e pegue a bola 2.
  • Coloque a bola 2 na caixa A.
  • Pegue a bola 1 da caixa A.
  • Coloque a bola 1 na caixa B vazia.

Código Ninja

let caixaA = 1;
let caixaB = 2;

[caixaA, caixaB] = [caixaB, caixaA];

console.log("Valor da caixa A:", caixaA); // 2
console.log("Valor da caixa B:", caixaB); // 1

Carregando publicação patrocinada...
3
1

sim, até porque, na parte que diz:

Coloque a bola 2 na caixa A.
Pegue a bola 1 da caixa A.

se a gente considerar que não tem variável provisória, necessariamente existirá um momento em que a caixa irá conter 2 bolas, ou seja, a variável irá guardar dois valores em um mesmo endereço de memória.

2

Uma curiosidade da linguagem C: é possível armazenar dois valores diferentes em uma mesma variável (não falo de arrays), nem preciso dizer que não é a prática mais aconselhável, mas ainda asssim tem algumas aplicações em ambientes com pouquíssima memória.

1
0