Tutoriel par Examples: destructuration



Vous pouvez déstructurer les vecteurs imbriqués: (def my-vec [[1 2] [3 4]]) (let [[[a b][c d]] my-vec] (println a b c d)) ;; 1 2 3 4
Nous pouvons déstructurer les listes d'objets composés CL-USER> (loop for (a . b) in '((1 . 2) (3 . 4) (5 . 6)) collect a) (1 3 5) CL-USER> (loop for (a . b) in '((1 . 2) (3 . 4) (5 . 6)) collect b) (2 4 6) CL-USER> (loop for (a b c) in '((1 2 3) (4 5 6) (7 8 9) (10 11 12)) collect...
Outre la déstructuration des objets en arguments de fonction, vous pouvez les utiliser dans les déclarations de variables comme suit: const person = { name: 'John Doe', age: 45, location: 'Paris, France', }; let { name, age, location } = person; console.log('I am ' + name + ', aged ...
Parfois, lors de la déstructuration des cartes, vous souhaitez lier les valeurs déstructurées à leur nom de clé respectif. Selon la granularité de la structure de données, l'utilisation du schéma de déstructuration standard peut être un peu verbeux . Disons que nous avons un enregistrement bas...
(defn print-some-items [[a b :as xs]] (println a) (println b) (println xs)) (print-some-items [2 3]) Cet exemple imprime la sortie 2 3 [2 3] L'argument est déstructuré et les éléments 2 et 3 sont affectés aux symboles a et b . L'argument d'origine, le vecteur entie...
Utilisez list () pour attribuer rapidement une liste de valeurs de variables dans un tableau. Voir aussi compact () // Assigns to $a, $b and $c the values of their respective array elements in $array with keys numbered from zero list($a, $b, $c) = $array; Avec PHP 7.1 (actuellement en ...

Page 1 de 1