Communauté Eggdrop
Variables à noms complexes - Version imprimable

+- Communauté Eggdrop (https://forum.eggdrop.fr)
+-- Forum : Eggdrop et scripts (https://forum.eggdrop.fr/forumdisplay.php?fid=8)
+--- Forum : F.A.Q. (https://forum.eggdrop.fr/forumdisplay.php?fid=9)
+--- Sujet : Variables à noms complexes (/showthread.php?tid=1843)



Variables à noms complexes - CrazyCat - 07/11/2025

Il y a eu une question sur eggheads, je me permets donc de faire un rappel.

Lorsque vous créez des noms de variables "complexes", c'est à dire comportant des caractères comme : ou -, vous pouvez avoir des erreurs en les lisant, il faut donc les encapsuler.

Exemple:
Code :
.tcl set ma:var "I'm a test" Tcl: I'm a test .tcl putlog $ma:var Tcl error: can't read "ma": no such variable .tcl putlog ${ma:var} [10:46:24] I'm a test .tcl set ma-var toto Tcl: toto .tcl putlog $ma-var Tcl error: can't read "ma": no such variable .tcl putlog ${ma-var} [11:50:09] toto

C'est aussi vrai lorsque vous voulez faire une concaténation de chaine avec une variable:
tcl
set fpath "/home/user/data${botnick}log.tmp"