Par défaut Can't find string terminator "EOF"
Fermé
Zarkoffe
-
Modifié le 14 mars 2022 à 06:12
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 - 18 mars 2022 à 17:24
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 - 18 mars 2022 à 17:24
A voir également:
- Can't find string terminator "'" anywhere before eof at -e line 1.
- É - Guide
- Line - Télécharger - Messagerie
- E-11 epson ✓ - Forum Imprimante
- Line in ✓ - Forum Matériel & Système
- World at arms - Télécharger - Rôle RPG
1 réponse
[Dal]
Messages postés
6194
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
11 octobre 2024
1 092
Modifié le 18 mars 2022 à 17:25
Modifié le 18 mars 2022 à 17:25
Salut Zarkoffe,
Tu as une erreur sur ton instruction here doc.
Cette erreur peut se produire si le marqueur choisi pour délimiter la fin de ton texte n'est pas exactement en début de ligne (c'est à dire en 1ère colonne), ou s'il n'existe pas.
S'il y a un espace avant, par exemple.
Dans ce que tu as posté, on ne voit pas d'espace ou autre caractère blanc avant, mais comme ton post a été édité et que tu ne l'avais pas initialement posté avec les balises de code, il se peut qu'il n'apparaisse pas sur le forum tel que tu l'as sur ta machine.
Il existe aussi une syntaxe permettant de placer le délimiteur du here doc de façon indentée.
Il faut alors ajouter un modificateur
https://perldoc.perl.org/perlop#Indented-Here-docs
Dal
Tu as une erreur sur ton instruction here doc.
Cette erreur peut se produire si le marqueur choisi pour délimiter la fin de ton texte n'est pas exactement en début de ligne (c'est à dire en 1ère colonne), ou s'il n'existe pas.
S'il y a un espace avant, par exemple.
Dans ce que tu as posté, on ne voit pas d'espace ou autre caractère blanc avant, mais comme ton post a été édité et que tu ne l'avais pas initialement posté avec les balises de code, il se peut qu'il n'apparaisse pas sur le forum tel que tu l'as sur ta machine.
Il existe aussi une syntaxe permettant de placer le délimiteur du here doc de façon indentée.
Il faut alors ajouter un modificateur
~comme ceci :
my $help = <<~EOF;et le délimiteur peut être indenté.
https://perldoc.perl.org/perlop#Indented-Here-docs
Dal