Changeset 155 for trunk/perl
- Timestamp:
- 07/28/08 01:12:54 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/perl/presentation.tex
r154 r155 553 553 } 554 554 \end{verbatim} 555 555 \end{frame} 556 557 \begin{frame}[fragile] 558 \frametitle{boucles et blocs} 559 Pour les instruction qui engendre un bloc, les déclarations font partie du bloc: 560 561 \pause 562 Ici la variables \verb+$item+ apartiens au bloc \verb+foreach+: 563 564 \begin{verbatim} 565 566 my @tableau = (1, 2, 3, 4); 567 568 foreach my $item (@tableau) { 569 print "$item\n"; 570 } 571 \end{verbatim} 572 573 \end{frame} 574 575 \subsection{Fonctions et subroutines} 576 577 \begin{frame}[fragile] 578 \frametitle{Fonctions} 579 Déclarer une fonction: 580 581 \begin{verbatim} 582 sub fonction { 583 print "Hello World\n"; 584 } 585 \end{verbatim} 586 \pause 587 On l'appelle: 588 589 \begin{verbatim} 590 fonction(); 591 \end{verbatim} 592 593 ou tout simplement: 594 \begin{verbatim} 595 fonction; 596 \end{verbatim} 597 \pause 598 \vfill 599 Sub anonyme, plus rarement utilisé: 600 601 \begin{verbatim} 602 my $sub = sub { }; 603 $sub->(); 604 \end{verbatim} 605 606 \end{frame} 607 608 \begin{frame}[fragile] 609 \frametitle{Fonction passage d'arguments} 610 Perl est un langage qui fonctionne avec un pile: 611 \pause 612 \vfill 613 \begin{itemize} 614 \item on pouse des élément sur la piles 615 \item on récupère la pile 616 \item on pose les résultat sur la pile 617 \item on récupère la pile 618 \end{itemize} 619 \vfill 620 La pile est une liste. 621 \end{frame} 622 623 \begin{frame}[fragile] 624 \frametitle{Fonction passage d'arguments} 625 Exemple: 626 \pause 627 628 \onslide<2-> 629 \begin{verbatim} 630 sub fonction { 631 \end{verbatim} 632 \onslide<3-> 633 \begin{verbatim} 634 my ($param) = @_; 635 \end{verbatim} 636 \onslide<4-> 637 \begin{verbatim} 638 return("-- $param --"); 639 \end{verbatim} 640 \onslide<2-> 641 \begin{verbatim} 642 } 643 \end{verbatim} 644 \onslide<2> 645 \begin{verbatim} 646 fonction(); 647 \end{verbatim} 648 \onslide<4-> 649 \begin{verbatim} 650 my $resultat = 651 \end{verbatim} 652 \onslide<3-> 653 \begin{verbatim} 654 fonction("perl"); 655 \end{verbatim} 556 656 557 657 \end{frame}
Note: See TracChangeset
for help on using the changeset viewer.