Changeset 158
- Timestamp:
- 08/01/08 19:25:20 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/perl/presentation.tex
r157 r158 475 475 \end{frame} 476 476 477 \subsection{Fonctions et subroutines} 478 479 \begin{frame}[fragile] 480 \frametitle{Fonctions} 481 Déclarer une fonction: 482 483 \begin{verbatim} 484 sub fonction { 485 print "Hello World\n"; 486 } 487 \end{verbatim} 488 \pause 489 On l'appelle: 490 491 \begin{verbatim} 492 fonction(); 493 \end{verbatim} 494 495 ou tout simplement: 496 \begin{verbatim} 497 fonction; 498 \end{verbatim} 499 \pause 500 \vfill 501 Sub anonyme, plus rarement utilisé: 502 503 \begin{verbatim} 504 my $sub = sub { }; 505 $sub->(); 506 \end{verbatim} 507 508 \end{frame} 509 510 \begin{frame}[fragile] 511 \frametitle{Fonction passage d'arguments} 512 Perl est un langage qui fonctionne avec un pile: 513 \pause 514 \vfill 515 \begin{itemize} 516 \item on pouse des élément sur la piles 517 \item on récupère la pile 518 \item on pose les résultat sur la pile 519 \item on récupère la pile 520 \end{itemize} 521 \vfill 522 La pile est une liste. 523 \end{frame} 524 525 \begin{frame}[fragile] 526 \frametitle{Fonction passage d'arguments} 527 Exemple: 528 \pause 529 530 \onslide<2-> 531 \begin{verbatim} 532 sub fonction { 533 \end{verbatim} 534 \onslide<3-> 535 \begin{verbatim} 536 my ($param) = @_; 537 \end{verbatim} 538 \onslide<4-> 539 \begin{verbatim} 540 return("-- $param --"); 541 \end{verbatim} 542 \onslide<2-> 543 \begin{verbatim} 544 } 545 \end{verbatim} 546 \onslide<2> 547 \begin{verbatim} 548 fonction(); 549 \end{verbatim} 550 \onslide<4-> 551 \begin{verbatim} 552 my $resultat = 553 \end{verbatim} 554 \onslide<3-> 555 \begin{verbatim} 556 fonction("perl"); 557 \end{verbatim} 558 559 \end{frame} 560 477 561 \subsection{Déclarer ses variables} 478 562 … … 573 657 \end{frame} 574 658 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 \pause587 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 \pause598 \vfill599 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 \pause612 \vfill613 \begin{itemize}614 \item on pouse des élément sur la piles615 \item on récupère la pile616 \item on pose les résultat sur la pile617 \item on récupère la pile618 \end{itemize}619 \vfill620 La pile est une liste.621 \end{frame}622 623 \begin{frame}[fragile]624 \frametitle{Fonction passage d'arguments}625 Exemple:626 \pause627 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}656 657 \end{frame}658 659 659 660 \section{Variables bis} … … 940 941 \section{RegExp (Expressions régulières)} 941 942 943 \begin{frame} 944 \frametitle{Perl ça pue...} 945 \vfill 946 \emph{Perl ça pue, y'a pas de fonction pour travailler avec des regexp comme en php} 947 \vfill 948 \pause 949 950 Les expressions régulières de Perl sont très puissantes ! 951 952 \pause 953 \vfill 954 Ce qui a donné la lib PCRE (Perl Compatible Regular Expressions). 955 \end{frame} 956 942 957 \section{Cookbook} 943 958
Note: See TracChangeset
for help on using the changeset viewer.