Developpez.com - Rubrique Perl

Le Club des Développeurs et IT Pro

[QUIZZ] Les bases de Perl - partie 2

Par djibril

Le 2012-12-29 16:16:34, par djibril, Responsable Perl et Outils
Bonjour,

Voici un second quizz. N'hésitez pas à me laisser vos avis, commentaires...
  Discussion forum
11 commentaires
  • Lolo78
    Rédacteur/Modérateur
    J'ai eu 10/10, mais je pense qu'il y a une erreur sur la question 5.
  • djibril
    Responsable Perl et Outils
    Tu avais un doute sur une question
  • djibril
    Responsable Perl et Outils
    Tu avais un doute sur une réponse
  • Lolo78
    Rédacteur/Modérateur
    Envoyé par djibril
    Tu avais un doute sur une réponse
    Question 5. Disons que je ne comprends pas lstat de la même façon, mais, à la réflexion, c'est peut-être une simple question d'interprétation de la réponse que tu proposes. Par ailleurs, il y a une petite faute de frappe dans la question.
  • El Criminal
    Membre à l'essai
    Très bon quizz, je l'ai trouvé mieux et plus "technique" que le précédent, ce qui est une bonne chose. C'est bien d'avoir parfois un Quizz qui nous résiste un petit peu...

    Sur la question 1, aucun problème de compréhension, même si on peut noter que cette dernière peut être utilisée aussi sur une expression eval (http://perldoc.perl.org/functions/wantarray.html).
  • djibril
    Responsable Perl et Outils
    Envoyé par El Criminal
    Très bon quizz, je l'ai trouvé mieux et plus "technique" que le précédent, ce qui est une bonne chose. C'est bien d'avoir parfois un Quizz qui nous résiste un petit peu...

    Sur la question 1, aucun problème de compréhension, même si on peut noter que cette dernière peut être utilisée aussi sur une expression eval (http://perldoc.perl.org/functions/wantarray.html).
    C'est normal pour le premier quizz, faut bien débuter avec quelque chose de très accessible
  • El Criminal
    Membre à l'essai
    Envoyé par djibril
    C'est normal pour le premier quizz, faut bien débuter avec quelque chose de très accessible
    Bien sur et la monté progressive en difficulté est une bonne chose aussi. Après, je ne sais pas si c'est possible (ou si cela représente trop de travail), mais il peut - peut être - être envisagé différents Quizzs de différents niveaux.

    En tout cas merci de les faire, c'est toujours intéressant.
  • djibril
    Responsable Perl et Outils
    Envoyé par El Criminal
    Bien sur et la monté progressive en difficulté est une bonne chose aussi. Après, je ne sais pas si c'est possible (ou si cela représente trop de travail), mais il peut - peut être - être envisagé différents Quizzs de différents niveaux.

    En tout cas merci de les faire, c'est toujours intéressant.
    oui c'est possible. Mais faut trouver les questions et réponses, pas simple à faire
  • spidermario
    Membre éprouvé
    Pour ma part, c’est plutôt sur la question 10 que je verrais une erreur. `scalar` ne sert pas à obtenir la longueur d’une liste, c’est un cas particulier d’utilisation. De manière bien plus générale, ça sert à évaluer une expression en contexte scalaire, ce qui n’est pas forcément équivalent à obtenir le nombre d’éléments de l’expression évaluée en contexte de liste.

    Code perl :
    1
    2
    3
    4
    5
    6
      
    print scalar <STDIN>; 
    # lit une ligne depuis l'entrée standard et l'affiche 
      
    print scalar @{[<STDIN>]}; 
    # affiche le nombre de lignes qu'il y a dans l'entrée standard
  • alainbb
    Membre habitué
    Sympa, mais comme c'est pas un examen, on pourrait ne pas devoir répondre, ou rajouter une "je sais pas"...
    (et je suis pas très doué :-(