Bonjour,
Question de noob...
J'ai une colonne avec un identifiant unique (UID) pour certains types d'objets, par exemple {'cats', 'dogs', 'birds'}. Chaque UID est associé à plusieurs lignes, que j'ai capturées dans un tableau associatif.
Exemple : aa = { 'cats' => [1, 2, 3], 'dogs' => [4, 5, 6], 'birds' => [7, 8, 9] }
Pour chaque UID, toutes les lignes associées, je dois définir une colonne différente (col2) sur une seule valeur.
Par exemple : pour l'UID "chats", les lignes 1, 2 et 3, dans la colonne 2, doivent être définies sur "aime faire la sieste".
- Je connais la fonction << Définir toutes les valeurs, mais cela copie une seule valeur pour toutes les lignes d'une colonne.
- Si j'utilise dt:col 2[ aa[ 'cats' ] ] = 'likes napping', une erreur de valeur L se produira, ce qui m'informe que j'ai besoin d'une matrice de valeurs égales au nombre de lignes, afin que chaque ligne puisse être attribuée cette valeur.
- Ou, je peux utiliser une boucle for imbriquée dans une boucle for pour attribuer des valeurs là où j'en ai besoin.
Tout cela semble maladroit cependant. Il doit y avoir un meilleur moyen.
Voici les 2 tableaux associatifs :
- { UID => [lignes] }
- { UID => valeur }
