1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42

DESS TIMH

Introduction au langage Perl

  1. Fonctions prédéfinies

    Quelques fonctions offertes par Perl pour manipuler les données. L'inventaire n'est pas exhaustif.
  1. Système
  • print : permet d'afficher un message, ou le contenu de variables.
    print 'bonjour';
    print 'J\'ai acheté ', $nombre,' kilos de ', $fruit;
    print;
    => affiche le contenu de la variable spéciale $_
    ou encore :
    print "J'ai acheté $nombre kilos de ", &pluriel($fruit);

IMAGE imgs/introperl16.gif

Quelques caractères spéciaux affichables avec « print » :
\n => « retour-chariot », \t => tabulation, \b => « bip »

  • exit : permet d'arrêter le programme en cours
    if ($erreur) {exit;}
  • die : permet d'arrêter le programme en cours en affichant un message d'erreur.
    if ($fruit eq 'orange') {die 'Je déteste les oranges !'}
  • system : permet de lancer une commande système
    system 'mkdir mon_repertoire';
  • sleepn : le programme « dort » pendant nsecondes
    ex: programme « bip horaire »
    while (1) {sleep 3600; print "\b";}
    le fait d'écrire « while (1) » permet de faire une boucle infinie (on aurait pu écrire :
    « for (;;) »)
  1. Mathématique

    Les fonctions mathématiques habituelles existent aussi en Perl :
    sin, cos, tan, int(partie entière d'un nombre), sqrt, rand(nombre aléatoire entre 0 et n),
    exp (exponentielle de n),
    log, abs(valeur absolue).
    $s = cos(0); => 1
    $s = log(exp(1)); => 1
    $i = int(sqrt(8));=> 2
    $tirage_loto = int(rand(42)) + 1;
    $i = abs(-5.6)
    => 5.6

http://www.med.univ-rennes1.fr/~poulique/cours/perl/

Page 13

[CONVERTED BY MYRMIDON]