Bonjour,
Je suis newbee en Perl et je n'arrive pas a comprendre la signification de l'operateur -> qu'on retrouve dans beaucoup de scripts
Si quelqu'un pouvez m'expliquer sa signification et comment on l'utilise
Merci
Bonjour,
Je suis newbee en Perl et je n'arrive pas a comprendre la signification de l'operateur -> qu'on retrouve dans beaucoup de scripts
Si quelqu'un pouvez m'expliquer sa signification et comment on l'utilise
Merci
Bonjour, ça sert à plusieurs choses, notamment:
- Accéder à des variables par le biais de référence (fonc opérateur de déréférencement)
- Lancer une fonction (souvent anonyme) par le biais de sa référence (donc opérateur de déréférencement + appel de la subroutine)
- Invoquer une méthode sur un objet (donc appel de subroutine)
J'en oublie certainement.
Pour déterminer ce dont il s'agit dans ton code, il faudrait que tu présentes un bout de code donnant suffisamment de contexte.
- La programmation fonctionnelle en Perl : 1. Les opérateurs de liste; 2. Les fonctions d'ordre supérieur; 3. Étendre le langage.
- Comment utiliser des décorateurs en Perl: Un tutoriel pour changer le comportement d'une fonction sans en modifier le code source
- De Perl 5 à Perl 6 : 1. Les bases; 2. Les nouveautés; 3. Approfondissements; 4. Annexe 1: Ce qui change entre Perl 5 et Perl 6; Annexe 2: Les nouveautés de Perl 6.
- Les regex et grammaires de Perl 6
- Objets, classes et rôles en Perl 6 - Tutoriel de programmation orientée objet
- Tour d'horizon du nouveau langage Perl 6
Merci pour le retour
Voici un exemple de code ou le signe -> est present
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 use Tk; #$main = MainWindow->new(); my $mw = new MainWindow( -title => "Boite de dialogue", ); #$mw->minsize( 300,100 ); $label = $mw->Label(-text=>"Enter user name:"); $label->pack(-side=>"left"); $entry = $mw->Entry(); $entry->bind("<Return>", \&handle_return ); $entry->pack(-side=>"left"); MainLoop(); sub handle_return { $txt = $entry->get(); print "You entered $txt\n"; exit; }
Ici, ce sont des invocations de méthodes en programmation orientée objet.
Tk est un module objet.
- La programmation fonctionnelle en Perl : 1. Les opérateurs de liste; 2. Les fonctions d'ordre supérieur; 3. Étendre le langage.
- Comment utiliser des décorateurs en Perl: Un tutoriel pour changer le comportement d'une fonction sans en modifier le code source
- De Perl 5 à Perl 6 : 1. Les bases; 2. Les nouveautés; 3. Approfondissements; 4. Annexe 1: Ce qui change entre Perl 5 et Perl 6; Annexe 2: Les nouveautés de Perl 6.
- Les regex et grammaires de Perl 6
- Objets, classes et rôles en Perl 6 - Tutoriel de programmation orientée objet
- Tour d'horizon du nouveau langage Perl 6
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager