qq questions sur le perl [PERL] - Programmation
Marsh Posté le 04-04-2002 à 10:28:08
1) ce ne serait pas plutot ~= ?
~= est utilisé dans pour les expressions régulières (regexp) qui permettent de tester le format d'une chaine de caractère et/ ou la subdiviser en sous-chaines
par exemple : if ($a ~= /ab/) retournera vrai si la variable $a contient la sous-chaine "ab".
fais une recherche "regexp perl" sous Google pour plus de détails
2) $ représente une variable (un nombre, une string ...),
@ est un tableau de variable
tu peux aussi rencontrer % qui définit un tableau de hashage
Marsh Posté le 04-04-2002 à 10:36:40
Tu avais raison, c'est bien le signe =~ et non ~=
Tu as 3 gros types de variables différentes :
$ pour scalar ($calar) : variable contenant 1 valeur qui peut être un entier, un flotant, un caractère, une chaine, ce que tu veux. On s'en sert également pour pointer sur une autre variable (par référence).
@ pour array (@rray) : liste de variables ou encore tableau. les variables contenues dans @ étant des scalaires, donc des $, lorsque tu veux parler de la 1ère variable de ton tableau @pouet, tu feras $pouet[0].
% pour hachage (ou hash) : c'est un peu comme une base de données, d'un côté un champ (clé) et de l'autre le contenu du champ (valeur). Pour simplifier, c'est un peu comme une structure en C si tu vois le genre.
Marsh Posté le 04-04-2002 à 10:38:13
Aricoh a écrit a écrit : Tu avais raison, c'est bien le signe =~ et non ~= Tu as 3 gros types de variables différentes : $ pour scalar ($calar) : variable contenant 1 valeur qui peut être un entier, un flotant, un caractère, une chaine, ce que tu veux. On s'en sert également pour pointer sur une autre variable (par référence). @ pour array (@rray) : liste de variables ou encore tableau. les variables contenues dans @ étant des scalaires, donc des $, lorsque tu veux parler de la 1ère variable de ton tableau @pouet, tu feras $pouet[0]. % pour hachage (ou hash) : c'est un peu comme une base de données, d'un côté un champ (clé) et de l'autre le contenu du champ (valeur). Pour simplifier, c'est un peu comme une structure en C si tu vois le genre. |
scalaire, c'est le mot que je cherchais
Marsh Posté le 04-04-2002 à 11:11:08
merci
et local vous savez ce que c ?
ou auriez vous un site sympa (anglais ou fr)ou je pourrai trouver ce que je cherceh sur le perl
Marsh Posté le 04-04-2002 à 11:14:00
local, je m'en sers jamais, j'assimile mal à quoi ça sert mais je préfère utiliser my
toute la doc Perl en français :
http://www.mongueurs.net/perlfr/perl.html
Marsh Posté le 04-04-2002 à 11:16:51
pareil, local est assez peu utilisé
Marsh Posté le 04-04-2002 à 10:16:41
des trucs basiques je pense :
1) le signe =~ correspond a quoi ?
2) local($require,@error);
local($key,$sorted_field,$sort_order);
c'est koi local, le $ et le @ ?
merci pour vos réponses
je suis un noob total en perl et je dois regarder coment fonctionne un script