ben pour le cas n=0 c'est trivial : result n'est pas initialisé, tu ne rentres pas dans la boucle, donc tu as bien les chances de tomber sur le fichier x (qui bien sûr n'y est pas puisque c'est vide, mais on s'en fiche c'est pour la démo), qui sont nulles.
[^] # Re: rand($.) < 1 && ($line = $_) while <>
Posté par iznogoud . En réponse au message Accès aléatoire à un fichier d'un répertoire. Évalué à 2.