Bonjour
J'avais créer une fonction qui traitait du texte provenant d'un fichier.
En gros:
process(chemin_du_fichier)
sub process {
....
open FILE, $self->{_file} || croak "can\'t open file $self->{_file}";
while (my $line = <FILE>) {
........
}
close FILE;
}
Maintenant, j'aimerai avoir la possibilité d'utiliser la même fonction,
mais en utilisant une variable comme source de données ($variable
contient le texte).
Existe-t-il une manière sipmle et élégante pour faire ce changement?
Dans l'idéal, remplacer uniquement process(chemin_du_fichier) par
process("#~X mon_texte"). (Du style utiliser les pipes et redirection à
la Unix).
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
Paul GABORIT
À (at) Mon, 01 Mar 2004 18:07:36 -0800, julien écrivait (wrote):
J'avais créer une fonction qui traitait du texte provenant d'un fichier. [...]
Maintenant, j'aimerai avoir la possibilité d'utiliser la même fonction, mais en utilisant une variable comme source de données ($variable contient le texte).
IO::Scalar devrait répondre à votre besoin.
-- Paul Gaborit - <http://www.enstimac.fr/~gaborit/> Perl en français - <http://www.enstimac.fr/Perl/>
À (at) Mon, 01 Mar 2004 18:07:36 -0800,
julien <julien@sobrier.net> écrivait (wrote):
J'avais créer une fonction qui traitait du texte provenant d'un fichier.
[...]
Maintenant, j'aimerai avoir la possibilité d'utiliser la même fonction, mais
en utilisant une variable comme source de données ($variable contient le
texte).
IO::Scalar devrait répondre à votre besoin.
--
Paul Gaborit - <http://www.enstimac.fr/~gaborit/>
Perl en français - <http://www.enstimac.fr/Perl/>
À (at) Mon, 01 Mar 2004 18:07:36 -0800, julien écrivait (wrote):
J'avais créer une fonction qui traitait du texte provenant d'un fichier. [...]
Maintenant, j'aimerai avoir la possibilité d'utiliser la même fonction, mais en utilisant une variable comme source de données ($variable contient le texte).
IO::Scalar devrait répondre à votre besoin.
-- Paul Gaborit - <http://www.enstimac.fr/~gaborit/> Perl en français - <http://www.enstimac.fr/Perl/>