Etrangeté avec les constantes

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Shadow
Messages : 1428
Inscription : mer. 04/nov./2015 17:39

Etrangeté avec les constantes

Message par Shadow »

Salut,

Saviez-vous que on pouvais faire:

Code : Tout sélectionner

#USERNAME$ = "john_doe"
#USERNAME = "john_doe2"
La question est, pourquoi utiliser le caractère $ après #USERNAME ?
Pourquoi ça fonctionne alors que: #USERNAME = "john_doe" fonctionne !

Quel est cette chose étrange ?
AMD Ryzen 5 3600 (6 cœurs / 12 threads, Socket AM4)
Gainward GeForce RTX 3070 (8 GB GDDR6)
ASUS PRIME A320M-K (chipset AMD A320)
64 GB DDR4-3200
Asus 24 Pouces: 1920 x 1080.
Système: Windows 10 64 Bits.

PureBasic: 6.30 beta 4 x64 Bits.
Avatar de l’utilisateur
case
Messages : 1554
Inscription : lun. 10/sept./2007 11:13

Re: Etrangeté avec les constantes

Message par case »

une constante n'est pas une variable et n'a pas de type

tu ne peux pas écrire

#blah.s = "blah"

donc #truc$ et #truc sont gérés de la mème manière par le compilateur ajouter "$" a la fin du nom de la constante peut être bon pour la lisibilité du code pour différencier des constantes numériques et alphanumériques
ImageImage
Avatar de l’utilisateur
Shadow
Messages : 1428
Inscription : mer. 04/nov./2015 17:39

Re: Etrangeté avec les constantes

Message par Shadow »

Ok merci Case.
AMD Ryzen 5 3600 (6 cœurs / 12 threads, Socket AM4)
Gainward GeForce RTX 3070 (8 GB GDDR6)
ASUS PRIME A320M-K (chipset AMD A320)
64 GB DDR4-3200
Asus 24 Pouces: 1920 x 1080.
Système: Windows 10 64 Bits.

PureBasic: 6.30 beta 4 x64 Bits.
Répondre