ALIAS $ADD : NOUS AVONS $REMOVE , $REPLACE .. ALORS POURQUOI PAS $ADD
RasZa
Messages postés12Date d'inscriptionlundi 21 mars 2005StatutMembreDernière intervention12 avril 2005
-
27 mars 2005 à 10:13
hisoka2501
Messages postés264Date d'inscriptionlundi 19 mai 2003StatutMembreDernière intervention 7 juillet 2009
-
3 juil. 2009 à 04:23
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
hisoka2501
Messages postés264Date d'inscriptionlundi 19 mai 2003StatutMembreDernière intervention 7 juillet 2009 3 juil. 2009 à 04:23
niveau expert ca ? :/
je serais admin je collerais un warning a tlm qui poste des codes de débutant en catégorie expert...
je ne parlais meme pas des erreurs d'optimisation et des syntaxes BANCALES de tes if , c'est deja un miracle que ca ne error pas avec un ambiguous format...
cs_PaDa
Messages postés1804Date d'inscriptionmardi 15 juillet 2003StatutMembreDernière intervention22 septembre 20095 27 mars 2005 à 19:41
MaX_62 said :
"if !$1 || !$2 || !$3 { halt }
devient
if (!$3) { halt }"
C'est faux.
Alias pouet {
if (!$3) { echo -a > La condition !dollar3 est vraie }
if (!$1 || !$2 || !$3) { echo -a > La condititon !dollar1 ou !dollar2 ou !dollar3 est vraie }
}
et teste
/pouet 0 blabla2 blabla3
Ta condition ne voit rien, alors que la sienne détecte le !$1 ;)
Bref, cela dit, dans son cas je pense que c pas un raccourci approprié de toute facon, c'eût été plus judicieux de tester l'égalité à $null (cette condition empêche d'insérer la chaine "0")
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 20101 27 mars 2005 à 14:28
Je prefere utiliser les token personnelement
Et comme tu la dis ya encore des defaut
Est ce que cela marche sur les variable ?
MaX_62
Messages postés879Date d'inscriptionvendredi 22 octobre 2004StatutMembreDernière intervention29 juin 2007 27 mars 2005 à 12:47
if !$1 || !$2 || !$3 { halt }
devient
if (!$3) { halt }
Sinon le reste a été dit ! Niveau expert, gloups :|
fjxokt
Messages postés840Date d'inscriptionvendredi 28 janvier 2005StatutMembreDernière intervention25 février 20091 27 mars 2005 à 11:53
salut
alors deja tu devrai declarer tes variables par var (variables locales) au debut:
var %z 5 , %r , %g , %y , %result
de maniere a ce qu'elles soient effacées a la fin de ton code
(chez moi qd je test plusieurs fois de suite , comme la variable n'est pas effacé, j'ai droit a l'ancien resultat + le nouveau)
de plus j'ai des bugs
ex $add(abdefg,c,3,h,4) me retourne dhefg (wtf ?)
ya plein d'exemples ou ça marche pas (par contre qd on ne met qu'un seul param ça marche bien)
Enfin bref c'est un bon debut, mais tu doit corriger ts ces problemes
(euh sinon niveau expert ç'est pas un peu haut ?)
cs_PaDa
Messages postés1804Date d'inscriptionmardi 15 juillet 2003StatutMembreDernière intervention22 septembre 20095 27 mars 2005 à 10:27
lu,
je pige absolument pas l'intérêt de séparer le cas $0 > 3 du cas ou c'est égal a 3 ...
sinon j'trouve ca assez moche niveau crochets, mais c'est un avis personnel ;)
ca peut etre utile ! bonne continuation
RasZa
Messages postés12Date d'inscriptionlundi 21 mars 2005StatutMembreDernière intervention12 avril 2005 27 mars 2005 à 10:13
vraiment désoler pour cette petite erreur mais les deux dernière lignes ne sont pas correct :
3 juil. 2009 à 04:23
je serais admin je collerais un warning a tlm qui poste des codes de débutant en catégorie expert...
je ne parlais meme pas des erreurs d'optimisation et des syntaxes BANCALES de tes if , c'est deja un miracle que ca ne error pas avec un ambiguous format...
27 mars 2005 à 19:41
"if !$1 || !$2 || !$3 { halt }
devient
if (!$3) { halt }"
C'est faux.
Alias pouet {
if (!$3) { echo -a > La condition !dollar3 est vraie }
if (!$1 || !$2 || !$3) { echo -a > La condititon !dollar1 ou !dollar2 ou !dollar3 est vraie }
}
et teste
/pouet 0 blabla2 blabla3
Ta condition ne voit rien, alors que la sienne détecte le !$1 ;)
Bref, cela dit, dans son cas je pense que c pas un raccourci approprié de toute facon, c'eût été plus judicieux de tester l'égalité à $null (cette condition empêche d'insérer la chaine "0")
27 mars 2005 à 14:28
Et comme tu la dis ya encore des defaut
Est ce que cela marche sur les variable ?
27 mars 2005 à 12:47
devient
if (!$3) { halt }
Sinon le reste a été dit ! Niveau expert, gloups :|
27 mars 2005 à 11:53
alors deja tu devrai declarer tes variables par var (variables locales) au debut:
var %z 5 , %r , %g , %y , %result
de maniere a ce qu'elles soient effacées a la fin de ton code
(chez moi qd je test plusieurs fois de suite , comme la variable n'est pas effacé, j'ai droit a l'ancien resultat + le nouveau)
de plus j'ai des bugs
ex $add(abdefg,c,3,h,4) me retourne dhefg (wtf ?)
ya plein d'exemples ou ça marche pas (par contre qd on ne met qu'un seul param ça marche bien)
Enfin bref c'est un bon debut, mais tu doit corriger ts ces problemes
(euh sinon niveau expert ç'est pas un peu haut ?)
27 mars 2005 à 10:27
je pige absolument pas l'intérêt de séparer le cas $0 > 3 du cas ou c'est égal a 3 ...
sinon j'trouve ca assez moche niveau crochets, mais c'est un avis personnel ;)
ca peut etre utile ! bonne continuation
27 mars 2005 à 10:13
la var nommé %result devrait etre %r