Tout d'abord merci pour votre aide concernant mes précédents messages.
En fait je suis novice en PERL (comme vous avez pu le constater) et je
recherche un type de données qui me permettrait de créer des listes de
données sur lesquelles je pourrai effectuer des opérations d'ajout, de
suppression, d'union, d'intersection, de comparaison... un peu comme en
langage LISP que je connais mieux.
Merci de vos conseils !
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Ronan Le Hy
Jérôme a écrit:
je recherche un type de données qui me permettrait de créer des listes de données sur lesquelles je pourrai effectuer des opérations
my @list = (1,2,3,"toto","tata"); (voir aussi perldoc perlreftut puis perldoc perllol pour les listes de listes et d'autres non-scalaires)
d'ajout,
push @list, 42; unshift @list, 12.2;
de suppression,
pop @list; shift @list; my @otherlist = grep {$_ ne "toto"} @list; perldoc -f splice
d'union, d'intersection,
perldoc -q intersection
de comparaison...
A la main selon la sémantique, avec map, grep, sort, for...
Vois aussi List::Util sur CPAN (et dans le core 5.8 visiblement), qui a un certain nombre de fonctions intéressantes sur les listes (ie, perldoc List::Util). Et il y a Set::Scalar pour les ensembles (sur CPAN).
HTH
-- Ronan
Y'know, it's getting to the point where I'm ready to start stopping random strangers on the street and asking them "When's the last time you patched your operating system?", and when they answer with any number more than 24 hours ago, I'm gonna bust 'em in the chops. Huey Callison
Jérôme a écrit:
je recherche un type de données qui me permettrait de créer des
listes de données sur lesquelles je pourrai effectuer des opérations
my @list = (1,2,3,"toto","tata");
(voir aussi perldoc perlreftut puis perldoc perllol pour les listes de
listes et d'autres non-scalaires)
d'ajout,
push @list, 42;
unshift @list, 12.2;
de suppression,
pop @list;
shift @list;
my @otherlist = grep {$_ ne "toto"} @list;
perldoc -f splice
d'union, d'intersection,
perldoc -q intersection
de comparaison...
A la main selon la sémantique, avec map, grep, sort, for...
Vois aussi List::Util sur CPAN (et dans le core 5.8 visiblement), qui a
un certain nombre de fonctions intéressantes sur les listes (ie, perldoc
List::Util). Et il y a Set::Scalar pour les ensembles (sur CPAN).
HTH
--
Ronan
Y'know, it's getting to the point where I'm ready to start stopping
random strangers on the street and asking them "When's the last time you
patched your operating system?", and when they answer with any number
more than 24 hours ago, I'm gonna bust 'em in the chops.
Huey Callison
je recherche un type de données qui me permettrait de créer des listes de données sur lesquelles je pourrai effectuer des opérations
my @list = (1,2,3,"toto","tata"); (voir aussi perldoc perlreftut puis perldoc perllol pour les listes de listes et d'autres non-scalaires)
d'ajout,
push @list, 42; unshift @list, 12.2;
de suppression,
pop @list; shift @list; my @otherlist = grep {$_ ne "toto"} @list; perldoc -f splice
d'union, d'intersection,
perldoc -q intersection
de comparaison...
A la main selon la sémantique, avec map, grep, sort, for...
Vois aussi List::Util sur CPAN (et dans le core 5.8 visiblement), qui a un certain nombre de fonctions intéressantes sur les listes (ie, perldoc List::Util). Et il y a Set::Scalar pour les ensembles (sur CPAN).
HTH
-- Ronan
Y'know, it's getting to the point where I'm ready to start stopping random strangers on the street and asking them "When's the last time you patched your operating system?", and when they answer with any number more than 24 hours ago, I'm gonna bust 'em in the chops. Huey Callison
Jérôme
merci beaucoup de toutes ces précieuses informations c'est gentil je vais les mettre en application dès que possible ! a bientot !
"Ronan Le Hy" a écrit dans le message de news:3f715998$0$20641$
Jérôme a écrit:
je recherche un type de données qui me permettrait de créer des listes de données sur lesquelles je pourrai effectuer des opérations
my @list = (1,2,3,"toto","tata"); (voir aussi perldoc perlreftut puis perldoc perllol pour les listes de listes et d'autres non-scalaires)
d'ajout,
push @list, 42; unshift @list, 12.2;
de suppression,
pop @list; shift @list; my @otherlist = grep {$_ ne "toto"} @list; perldoc -f splice
d'union, d'intersection,
perldoc -q intersection
de comparaison...
A la main selon la sémantique, avec map, grep, sort, for...
Vois aussi List::Util sur CPAN (et dans le core 5.8 visiblement), qui a un certain nombre de fonctions intéressantes sur les listes (ie, perldoc List::Util). Et il y a Set::Scalar pour les ensembles (sur CPAN).
HTH
-- Ronan
Y'know, it's getting to the point where I'm ready to start stopping random strangers on the street and asking them "When's the last time you patched your operating system?", and when they answer with any number more than 24 hours ago, I'm gonna bust 'em in the chops. Huey Callison
merci beaucoup de toutes ces précieuses informations c'est gentil
je vais les mettre en application dès que possible !
a bientot !
"Ronan Le Hy" <lehy@imag.fr> a écrit dans le message de
news:3f715998$0$20641$626a54ce@news.free.fr...
Jérôme a écrit:
je recherche un type de données qui me permettrait de créer des
listes de données sur lesquelles je pourrai effectuer des opérations
my @list = (1,2,3,"toto","tata");
(voir aussi perldoc perlreftut puis perldoc perllol pour les listes de
listes et d'autres non-scalaires)
d'ajout,
push @list, 42;
unshift @list, 12.2;
de suppression,
pop @list;
shift @list;
my @otherlist = grep {$_ ne "toto"} @list;
perldoc -f splice
d'union, d'intersection,
perldoc -q intersection
de comparaison...
A la main selon la sémantique, avec map, grep, sort, for...
Vois aussi List::Util sur CPAN (et dans le core 5.8 visiblement), qui a
un certain nombre de fonctions intéressantes sur les listes (ie, perldoc
List::Util). Et il y a Set::Scalar pour les ensembles (sur CPAN).
HTH
--
Ronan
Y'know, it's getting to the point where I'm ready to start stopping
random strangers on the street and asking them "When's the last time you
patched your operating system?", and when they answer with any number
more than 24 hours ago, I'm gonna bust 'em in the chops.
Huey Callison
merci beaucoup de toutes ces précieuses informations c'est gentil je vais les mettre en application dès que possible ! a bientot !
"Ronan Le Hy" a écrit dans le message de news:3f715998$0$20641$
Jérôme a écrit:
je recherche un type de données qui me permettrait de créer des listes de données sur lesquelles je pourrai effectuer des opérations
my @list = (1,2,3,"toto","tata"); (voir aussi perldoc perlreftut puis perldoc perllol pour les listes de listes et d'autres non-scalaires)
d'ajout,
push @list, 42; unshift @list, 12.2;
de suppression,
pop @list; shift @list; my @otherlist = grep {$_ ne "toto"} @list; perldoc -f splice
d'union, d'intersection,
perldoc -q intersection
de comparaison...
A la main selon la sémantique, avec map, grep, sort, for...
Vois aussi List::Util sur CPAN (et dans le core 5.8 visiblement), qui a un certain nombre de fonctions intéressantes sur les listes (ie, perldoc List::Util). Et il y a Set::Scalar pour les ensembles (sur CPAN).
HTH
-- Ronan
Y'know, it's getting to the point where I'm ready to start stopping random strangers on the street and asking them "When's the last time you patched your operating system?", and when they answer with any number more than 24 hours ago, I'm gonna bust 'em in the chops. Huey Callison
jeanpierre.vidal
"Jérôme" wrote in message news:<3f70552c$0$27581$...
Tout d'abord merci pour votre aide concernant mes précédents messages. En fait je suis novice en PERL (comme vous avez pu le constater) et je recherche un type de données qui me permettrait de créer des listes de données sur lesquelles je pourrai effectuer des opérations d'ajout, de suppression, d'union, d'intersection, de comparaison... un peu comme en langage LISP que je connais mieux. Merci de vos conseils !
perldoc perldata Pour simplifier (je suis moi-même novice en Perl bien que pratiquant occasionnel depuis qques années), il n'y a que 3 types de "données" en Perl, si on met de côté les sous-programme, les handle de fichier etc. (en encore...) : les scalaires (une valeur numérique ou chaîne), les tableaux (un ensemble de scalaires indexés par leur rang) et les hash (un ensemble de scalaires indexés par une chaîne = clé). Les tableaux et les hash contiennent des listes, qui peuvent être traitées, par exemple :
- par la fonction map (perldoc perlfunc) En gros, liste = map +1, liste incrémentera chaque élément de liste
- par une boucle $_++ for liste # ou for (liste) {$_++} (idem)
Tout ce que je dis n'est pas entièrement rigoureux, lis un peu la doc qui l'est plus que moi.
JPV
"Jérôme" <nospam@aa.org> wrote in message news:<3f70552c$0$27581$626a54ce@news.free.fr>...
Tout d'abord merci pour votre aide concernant mes précédents messages.
En fait je suis novice en PERL (comme vous avez pu le constater) et je
recherche un type de données qui me permettrait de créer des listes de
données sur lesquelles je pourrai effectuer des opérations d'ajout, de
suppression, d'union, d'intersection, de comparaison... un peu comme en
langage LISP que je connais mieux.
Merci de vos conseils !
perldoc perldata
Pour simplifier (je suis moi-même novice en Perl bien que pratiquant
occasionnel depuis qques années), il n'y a que 3 types de "données" en
Perl, si on met de côté les sous-programme, les handle de fichier etc.
(en encore...) : les scalaires (une valeur numérique ou chaîne), les
tableaux (un ensemble de scalaires indexés par leur rang) et les hash
(un ensemble de scalaires indexés par une chaîne = clé). Les tableaux
et les hash contiennent des listes, qui peuvent être traitées, par
exemple :
- par la fonction map (perldoc perlfunc)
En gros,
liste = map +1, liste
incrémentera chaque élément de liste
- par une boucle
$_++ for liste # ou for (liste) {$_++}
(idem)
Tout ce que je dis n'est pas entièrement rigoureux, lis un peu la doc
qui l'est plus que moi.
"Jérôme" wrote in message news:<3f70552c$0$27581$...
Tout d'abord merci pour votre aide concernant mes précédents messages. En fait je suis novice en PERL (comme vous avez pu le constater) et je recherche un type de données qui me permettrait de créer des listes de données sur lesquelles je pourrai effectuer des opérations d'ajout, de suppression, d'union, d'intersection, de comparaison... un peu comme en langage LISP que je connais mieux. Merci de vos conseils !
perldoc perldata Pour simplifier (je suis moi-même novice en Perl bien que pratiquant occasionnel depuis qques années), il n'y a que 3 types de "données" en Perl, si on met de côté les sous-programme, les handle de fichier etc. (en encore...) : les scalaires (une valeur numérique ou chaîne), les tableaux (un ensemble de scalaires indexés par leur rang) et les hash (un ensemble de scalaires indexés par une chaîne = clé). Les tableaux et les hash contiennent des listes, qui peuvent être traitées, par exemple :
- par la fonction map (perldoc perlfunc) En gros, liste = map +1, liste incrémentera chaque élément de liste
- par une boucle $_++ for liste # ou for (liste) {$_++} (idem)
Tout ce que je dis n'est pas entièrement rigoureux, lis un peu la doc qui l'est plus que moi.
JPV
Jérôme
merci bien ça complete mes recherches sur les listes ! je vais utiliser une hash-liste ! merci à tous ! Jérôme
"Jean-Pierre Vidal" a écrit dans le message de news:
"Jérôme" wrote in message news:<3f70552c$0$27581$...
Tout d'abord merci pour votre aide concernant mes précédents messages. En fait je suis novice en PERL (comme vous avez pu le constater) et je recherche un type de données qui me permettrait de créer des listes de données sur lesquelles je pourrai effectuer des opérations d'ajout, de suppression, d'union, d'intersection, de comparaison... un peu comme en langage LISP que je connais mieux. Merci de vos conseils !
perldoc perldata Pour simplifier (je suis moi-même novice en Perl bien que pratiquant occasionnel depuis qques années), il n'y a que 3 types de "données" en Perl, si on met de côté les sous-programme, les handle de fichier etc. (en encore...) : les scalaires (une valeur numérique ou chaîne), les tableaux (un ensemble de scalaires indexés par leur rang) et les hash (un ensemble de scalaires indexés par une chaîne = clé). Les tableaux et les hash contiennent des listes, qui peuvent être traitées, par exemple :
- par la fonction map (perldoc perlfunc) En gros, liste = map +1, liste incrémentera chaque élément de liste
- par une boucle $_++ for liste # ou for (liste) {$_++} (idem)
Tout ce que je dis n'est pas entièrement rigoureux, lis un peu la doc qui l'est plus que moi.
JPV
merci bien ça complete mes recherches sur les listes !
je vais utiliser une hash-liste !
merci à tous !
Jérôme
"Jean-Pierre Vidal" <jeanpierre.vidal@free.fr> a écrit dans le message de
news:da7645dd.0309240447.689b868b@posting.google.com...
"Jérôme" <nospam@aa.org> wrote in message
news:<3f70552c$0$27581$626a54ce@news.free.fr>...
Tout d'abord merci pour votre aide concernant mes précédents messages.
En fait je suis novice en PERL (comme vous avez pu le constater) et je
recherche un type de données qui me permettrait de créer des listes de
données sur lesquelles je pourrai effectuer des opérations d'ajout, de
suppression, d'union, d'intersection, de comparaison... un peu comme en
langage LISP que je connais mieux.
Merci de vos conseils !
perldoc perldata
Pour simplifier (je suis moi-même novice en Perl bien que pratiquant
occasionnel depuis qques années), il n'y a que 3 types de "données" en
Perl, si on met de côté les sous-programme, les handle de fichier etc.
(en encore...) : les scalaires (une valeur numérique ou chaîne), les
tableaux (un ensemble de scalaires indexés par leur rang) et les hash
(un ensemble de scalaires indexés par une chaîne = clé). Les tableaux
et les hash contiennent des listes, qui peuvent être traitées, par
exemple :
- par la fonction map (perldoc perlfunc)
En gros,
liste = map +1, liste
incrémentera chaque élément de liste
- par une boucle
$_++ for liste # ou for (liste) {$_++}
(idem)
Tout ce que je dis n'est pas entièrement rigoureux, lis un peu la doc
qui l'est plus que moi.
merci bien ça complete mes recherches sur les listes ! je vais utiliser une hash-liste ! merci à tous ! Jérôme
"Jean-Pierre Vidal" a écrit dans le message de news:
"Jérôme" wrote in message news:<3f70552c$0$27581$...
Tout d'abord merci pour votre aide concernant mes précédents messages. En fait je suis novice en PERL (comme vous avez pu le constater) et je recherche un type de données qui me permettrait de créer des listes de données sur lesquelles je pourrai effectuer des opérations d'ajout, de suppression, d'union, d'intersection, de comparaison... un peu comme en langage LISP que je connais mieux. Merci de vos conseils !
perldoc perldata Pour simplifier (je suis moi-même novice en Perl bien que pratiquant occasionnel depuis qques années), il n'y a que 3 types de "données" en Perl, si on met de côté les sous-programme, les handle de fichier etc. (en encore...) : les scalaires (une valeur numérique ou chaîne), les tableaux (un ensemble de scalaires indexés par leur rang) et les hash (un ensemble de scalaires indexés par une chaîne = clé). Les tableaux et les hash contiennent des listes, qui peuvent être traitées, par exemple :
- par la fonction map (perldoc perlfunc) En gros, liste = map +1, liste incrémentera chaque élément de liste
- par une boucle $_++ for liste # ou for (liste) {$_++} (idem)
Tout ce que je dis n'est pas entièrement rigoureux, lis un peu la doc qui l'est plus que moi.