エラーメッセージの取得に関するいくつかの投稿をここで読みました-
EOFの前のどこにも文字列ターミネータ""が見つかりません...
EOFの前のどこにも文字列ターミネータ"'"が見つかりません...
持ち帰りのメッセージは一重引用符を使用しないことですが、私はそれを本当に理解しているとは思いません。さて、一重引用符は使用しないようにします。しかし、それでも、可能であれば、Perlがそれらをどのように異なって見るかという点で、誰かが2つのスクリプトの違いを理解するのを手伝ってくれるでしょうか。
#!/usr/bin/perl -w
#backwhacking
print "c:\\WINNT\\Profiles\\\n";
print 'c:\WINNT\Profiles\ ', "\n";
#!/usr/bin/perl -w
#backwhacking
print "c:\\WINNT\\Profiles\\\n";
print 'c:\WINNT\Profiles\', "\n";
最初のスクリプトは出力で正常に実行されます
c:\WINNT\Profiles
c:\WINNT\Profiles
一方、2番目のスクリプトでは、スクリプトターミネータ「'」が見つからないという同じエラーコードが表示されました。
そして、Perlプログラミングが一重引用符で囲まれたスペースの有無を区別する必要がある「理由」はありますか?申し訳ありませんが、コンピュータサイエンス以外の人にとっては些細なことのようです。