Page 1 sur 1

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

Publié : ven. 10/mars/2017 4:12
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 ?

Re: Comportement Liste CoNfuse

Publié : ven. 10/mars/2017 11:01
par case
créer plusieurs listes avec le même nom ??? oO

c'est plutôt l'utilisateur qui est coNfus ^^

Re: Comportement Liste Comfuse

Publié : ven. 10/mars/2017 12:43
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.

Re: Comportement Liste Comfuse

Publié : ven. 10/mars/2017 17:07
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"

Re: Comportement Liste Comfuse

Publié : ven. 10/mars/2017 17:53
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

Re: Comportement Liste Comfuse

Publié : ven. 10/mars/2017 18:25
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.

Re: Comportement Liste Comfuse

Publié : sam. 11/mars/2017 0:06
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:

Re: Comportement Liste Comfuse

Publié : sam. 11/mars/2017 23:22
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

Re: Comportement Liste Comfuse

Publié : sam. 11/mars/2017 23:51
par Shadow
Exacte ^^

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

Publié : dim. 12/mars/2017 13:19
par Ar-S
On a compris l'idée, j'ai modifié le sujet, je lock.