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 : 1437
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 9 5950X (16 cœurs, 32 threads, Socket AM4)
Gigabyte RTX 5090 WINDFORCE OC (32 Go GDDR7)
ASUS TUF GAMING B550-PRO (AM4, 4 slots RAM)
64 GB DDR4 3200 Mhz
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 : 1556
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 : 1437
Inscription : mer. 04/nov./2015 17:39

Re: Etrangeté avec les constantes

Message par Shadow »

Ok merci Case.
AMD Ryzen 9 5950X (16 cœurs, 32 threads, Socket AM4)
Gigabyte RTX 5090 WINDFORCE OC (32 Go GDDR7)
ASUS TUF GAMING B550-PRO (AM4, 4 slots RAM)
64 GB DDR4 3200 Mhz
Asus 24 Pouces: 1920 x 1080.
Système: Windows 10 64 Bits.

PureBasic: 6.30 beta 4 x64 Bits.
Répondre