Resultados da pesquisa a pedido "destructuring"
Destruição ES6, parâmetro de função - nomeando objeto raiz
Existe uma maneira de manter o nome de um argumento de função desestruturada? Ou seja, o nome do objeto raiz? No ES5, eu poderia fazer isso (usando a herança como uma metáfora para explicar): // ES5: var setupParentClass5 = function(options) ...
Uma linha para obter algumas propriedades do objeto no ES 6
Como alguém pode escrever uma função, que usa apenas alguns atributos da maneira mais compacta no ES6? Eu vim com a solução usando destructuring + objeto simplificado literal, mas não gosto que a lista de campos seja repetida no código. Existe ...
O que as chaves entre as instruções `var {…} =…` fazem?
Não tenho certeza se essa é uma sintaxe JS específica do Mozilla, mas muitas vezes eu encontrei variáveis sendo declaradas dessa forma, por exemplo, emadd-...
Destructure parâmetro de uma função Clojure, mantendo o valor original.
Você pode desestruturar um parâmetro de função, mas ainda tem o original disponível para uso? A maneira que eu estou fazendo agora é apenas usando um
Declaração constante com bloco
Recentemente eu estava olhando para o FirefoxConstrutor de Complementos Fontes SDK, e tropeçou em tal declaração de constantes:
Passar lista de variáveis individualmente para a função clojure
Eu ando brincando com o clojure e decidi criar uma função de ordem superior que combina o mapcat e a lista para simular esse comportamento: Clojure> (mapcat list '(1 2 3 4) '(5 6 7 8)) (1 5 2 6 3 7 4 8)my primeira tentativa foi definir ...
Por que não destruir na forma def?
Em umlet form (Clojure aqui) eu posso fazer algo como (let [[u s v] (svd A)] (do-something-with u v))Ondesvd retorna uma lista de comprimento três. Esse é um tipo de coisa muito natural a se fazer, por que não temos (def [u s v] (svd A)) e suas ...
Designações de variáveis JavaScript de tuplas
Em outras linguagens como Python 2 e Python 3, você pode definir e atribuir valores a uma variável de tupla e recuperar seus valores assim: tuple = ("Bob", 24) name, age = tuple print(name) #name evaluates to Bob print(age) #age evaluates to ...