!ZUiNnfpRqQMDrPLChM:nixos.org

Nix ♥ la francophonie

231 Members
Salon francographe de NixOS76 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
15 Jun 2023
@Zevran:matrix.orgGaël Reyrol * Est-ce que quelqu'un sait comment je peux faire pour m'assurer qu'un attrset quand je le passe à mapAttrs, le retour garde l'ordre des clés ?12:27:52
@Minijackson:matrix.orgMinijacksonà ma connaissances, les attrset n'ont pas de clés ordonnées, quoi qu'il arrive12:28:37
@Minijackson:matrix.orgMinijacksonoù alors c'est un détail d'implémentation12:28:45
@Minijackson:matrix.orgMinijacksonje te conseillerai plutôt de faire un liste de "nameValuePair"12:28:58
@Minijackson:matrix.orgMinijackson [ { name = "clé"; value = ...; } ... ] 12:29:13
@Zevran:matrix.orgGaël Reyrol ça changera pas la finalité si ? Grosso modo quand je lui passe { sub = ...; att = ...; ker = ...; sym = ...;}, je le sors en texte et il me donne Att= ... Ker= ... Sub=... Sym=... au lieu de Sub=... Att=... Ker=... Sym=... 12:33:14
@Minijackson:matrix.orgMinijackson

en fait, quand j'ouvre nix repl:

nix-repl> { sub = 1; attr = 2; ker = 3; sym = 4; }
{ attr = 2; ker = 3; sub = 1; sym = 4; }
12:34:54
@Zevran:matrix.orgGaël Reyrolarf oui12:35:08
@Minijackson:matrix.orgMinijacksonmême avant de passer l'attrset dans la fonction, les clés sont réordonnées12:35:14
@Zevran:matrix.orgGaël Reyrol😭12:35:25
@Zevran:matrix.orgGaël Reyroltant pis c'est pas très grave mais j'aurai aimé garder l'ordre ^^12:35:50
@immae:immae.euimmaeTu peux passer par une liste de { name; value; } si vraiment l’ordre est important. Il y a des fonctions pour passer de ça à un attrset et inversement dans les libs12:37:51
@immae:immae.euimmae(mais effectivement un attrs est toujours ordonné par ordre alphabétique quoi que tu fasses)12:38:06
@immae:immae.euimmaeah maisça a déjà été suggéré pardon12:38:39
@Zevran:matrix.orgGaël Reyrol je pourrais pas agir initialement sur la déclaration de l'attrset donc même si je le passe en { name; value; }, je le récupère déjà ordonné 12:39:10
@Zevran:matrix.orgGaël Reyrolmais merci pour les suggestions :)12:39:32
@thesola10:matrix.orgTheSola10 et ensuite la conversion de liste name+value ordonnée se fait avec builtins.listToAttrs 13:40:26

Show newer messages


Back to Room ListRoom Version: 6