[OK]Confusion des noms de variables, list..

Sujets variés concernant le développement en PureBasic
Shadow
Messages : 1413
Inscription : mer. 04/nov./2015 17:39

[OK]Confusion des noms de variables, list..

Message par Shadow »

Hello,

Regardez ici pas de problème:

Code : Tout sélectionner

*a = 5
#a = 7
a.s = "Abc"
a$ = "Def"

NewList a.s()
NewList a()
NewList a$()
Ici par contre si:

Code : Tout sélectionner

*a = 5
#a = 7
a.s = "Abc"
a$ = "Def"

NewList a()
NewList a.s()
NewList a$()
Un autre exemple:

Code : Tout sélectionner

*a = 5
#a = 7
a.s = "Abc"
a$ = "Def"

NewList a.s()
AddElement(a.s())
a.s() = "abc"

NewList a$()
AddElement(a$())
a$() = "def"

NewList a()
AddElement(a())
a() = 150
Et soyons fou, un autre encore:

Code : Tout sélectionner

*a = 5
#a = 7
a.s = "Abc"
a$ = "Def"

NewList a()
AddElement(a())
a() = 150

NewList a.s()
AddElement(a.s())
a.s() = "abc"

NewList a$()
AddElement(a$())
a$() = "def"
Il y à confusion !!!
Surtout avec l'exemple 1 et 3 !

Conclusion: Attention quand ont fait joujou avec des Listes, Tableaux et Map surtout quand ça porte le même nom !
Je ne pense pas que se soit un bug mais ça porte à confusion je trouve, pas vous ?
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.

PureBasic: 5.60 x64 Bits.
Avatar de l’utilisateur
case
Messages : 1546
Inscription : lun. 10/sept./2007 11:13

Re: Comportement Liste CoNfuse

Message par case »

créer plusieurs listes avec le même nom ??? oO

c'est plutôt l'utilisateur qui est coNfus ^^
ImageImage
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Comportement Liste Comfuse

Message par falsam »

Tu as failli m'embrouiller Shadow !!!! A cause de toi j'ai du faire une thérapie au shadowers anonymes :mrgreen:

-Par défaut une variable non typée est integer
-Créer deux variables de même nom mais de typage différent n'est pas possible.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Shadow
Messages : 1413
Inscription : mer. 04/nov./2015 17:39

Re: Comportement Liste Comfuse

Message par Shadow »

créer plusieurs listes avec le même nom ??? oO

c'est plutôt l'utilisateur qui est coNfus ^^
Ouais c'est clair que c'est pas top comme façon de coder mais le langage le permet !
Tu as failli m'embrouiller Shadow !!!! A cause de toi j'ai du faire une thérapie au shadowers anonymes
Tu m'en vois navré pour toi mais pas grave ça repousse t'inquiète pas :wink:
-Par défaut une variable non typée est integer
je le sais ça, je bosse sur les variables en ce moment dans mon projet !
-Créer deux variables de même nom mais de typage différent n'est pas possible.

Code : Tout sélectionner

A.i = 1
A$ = "abc"
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.

PureBasic: 5.60 x64 Bits.
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Re: Comportement Liste Comfuse

Message par GallyHC »

Bonjour,

Bon ben la forcement avec :

Code : Tout sélectionner

A.i = 1
A$ = "abc"
Tu as 2 variables différentes "a" et "a$", le $ compte dans le nom même si il indique aussi le typage.

Cordialement,
GallyHC
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Comportement Liste Comfuse

Message par Ar-S »

Oui
Ce topic n'a pas vraiment lieu d'être mais bon.
Le seul truc qui selon moi pourrait générer une confusion serait s'utiliser une variable.s et une variable$ avec le même nom.
Vue qu'elles ont la même utilité..

Code : Tout sélectionner

a.s = "toto"
a$ = "titi"
Debug a.s + " et " + a$
C'est tout de même à l'utilisateur d'être un minimum logique pour ne pas s'auto emmêler les pinceaux.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
Mindphazer
Messages : 694
Inscription : mer. 24/août/2005 10:42

Re: Comportement Liste Comfuse

Message par Mindphazer »

Ar-S a écrit : C'est tout de même à l'utilisateur d'être un minimum logique pour ne pas s'auto emmêler les pinceaux.
Je crois qu'on touche là le noeud du problème :mrgreen:
Bureau : Win10 64bits
Maison : Macbook Pro M3 16" SSD 512 Go / Ram 24 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
Avatar de l’utilisateur
case
Messages : 1546
Inscription : lun. 10/sept./2007 11:13

Re: Comportement Liste Comfuse

Message par case »

Shadow a écrit :
créer plusieurs listes avec le même nom ??? oO

c'est plutôt l'utilisateur qui est coNfus ^^
Ouais c'est clair que c'est pas top comme façon de coder mais le langage le permet !
on peux aussi sauter dans le vide sans ailes, la nature nous le permet seul le bon sens nous en empêche.
de même que le bon sens te dis de ne pas créer de variables avec le même nom
ImageImage
Shadow
Messages : 1413
Inscription : mer. 04/nov./2015 17:39

Re: Comportement Liste Comfuse

Message par Shadow »

Exacte ^^
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.

PureBasic: 5.60 x64 Bits.
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: [OK]Confusion des noms de variables, list..

Message par Ar-S »

On a compris l'idée, j'ai modifié le sujet, je lock.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Verrouillé