9.5.4 Pour utiliser une chaîne comme nom de variable ou comme nom de fonction : #
Publié : dim. juil. 07, 2019 7:57 am
# permet d’utiliser une chaîne de caractères comme nom de variable ou comme nom de fonction ou comme nom d’instruction ou comme nom de répertoire.
# est surtout utile dans un programme.
# a comme argument une chaîne ou le nom d’une variable qui contient une chaîne ou une expression renvoyant une chaîne.
# transforme la chaîne en une expression mais n’évalue pas cette expression. Donc, pour faire une affectation, on ne doit pas écrire #"a:=2", mais on peut écrire #"a":=2 (voir aussi expr 9.5.6).
On tape :
a:="abc";#a:=3
ou :
#"abc":=3
On obtient :
La variable abc contient 3 abc ne semble pas affectee
On tape :
b:="ifactor";(#b)(54)
ou :
(#"ifactor")(54) erreur grammaticale
On obtient :
2*3^3
# est surtout utile dans un programme.
# a comme argument une chaîne ou le nom d’une variable qui contient une chaîne ou une expression renvoyant une chaîne.
# transforme la chaîne en une expression mais n’évalue pas cette expression. Donc, pour faire une affectation, on ne doit pas écrire #"a:=2", mais on peut écrire #"a":=2 (voir aussi expr 9.5.6).
On tape :
a:="abc";#a:=3
ou :
#"abc":=3
On obtient :
La variable abc contient 3 abc ne semble pas affectee
On tape :
b:="ifactor";(#b)(54)
ou :
(#"ifactor")(54) erreur grammaticale
On obtient :
2*3^3