Lors d’un récent entretien d’embauche, j’ai soumis un exemple de code Perl qui utilisait le soi-disant “secret” !! opérateur . Plus tard, en discutant du code, l’un des enquêteurs m’a demandé pourquoi j’avais choisi d’utiliser ce code, et a indiqué que cela était considéré comme une mauvaise forme. Il n’a pas expliqué pourquoi. Mon équipe […]
Quelle est la manière la plus simple de lire par programme depuis stdin ou un fichier d’entrée (s’il est fourni) dans Perl?
Je vois les deux utilisés dans ce script que j’essaie de déboguer et la littérature n’est pas claire. Est-ce que quelqu’un peut démystifier cela pour moi?
Contexte: CamelBones enregistre les classes Perl avec le runtime Objective-C. Pour ce faire, chaque méthode Perl est enregistrée avec la même fonction IMP; cette fonction examine ses arguments self & _cmd pour trouver la méthode Perl à appeler. Cela a bien fonctionné pendant plusieurs années, pour les messages envoyés avec objc_msgSend . Mais maintenant, je […]
Supposons que j’ai un descripteur $fh . Je peux vérifier son existence avec -e $fh ou la taille de son fichier avec -s $fh ou un tas d’informations supplémentaires sur le fichier . Comment puis-je obtenir son dernier horodatage modifié?
Je viens d’installer Perl 5.18, et je reçois beaucoup d’avertissements comme celui-ci, given is experimental at .\[…].pl line […]. when is experimental at .\[…].pl line […]. Smartmatch is experimental at C:/strawberry/perl/site/lib/[…] line […]. En regardant ces avertissements – que je n’ai jamais entendu parler nulle part – je n’ai pu le trouver qu’à deux endroits, […]
Je viens juste de terminer ma deuxième année en tant qu’étudiant universitaire à l’université, donc mes connaissances “réelles” font défaut. J’ai appris Java lors de ma première année, j’ai continué avec Java et j’ai choisi le script C et le simple script Bash. Cet été j’essaie d’apprendre Perl (que Dieu m’aide). Je me suis un […]
J’essaie d’utiliser regex en Perl. Ce que je me demandais était s’il était possible de stocker toutes les correspondances dans l’expression dans un tableau? Je sais que je peux utiliser ce qui suit: ($1,…,$n) = m/expr/g; mais il semble que cela ne puisse être utilisé que si vous connaissez le nombre de correspondances que vous […]
Cette question est une retombée de celle-ci . Un peu d’histoire: quand j’ai appris Perl pour la première fois, j’utilisais presque toujours glob plutôt opendir + readdir parce que je trouvais cela plus facile. Puis, plus tard, divers articles et lectures ont suggéré que glob était mauvais, et maintenant j’utilise presque toujours readdir . Après […]
Quelqu’un peut-il expliquer ce que signifie exactement la chaîne “0 mais true” en Perl? Autant que je sache, il est égal à zéro dans une comparaison de nombres entiers, mais s’évalue à vrai lorsqu’il est utilisé comme un booléen. Est-ce correct? Est-ce un comportement normal du langage ou s’agit-il d’une chaîne spéciale traitée comme un […]