このプログラムが有効なのはなぜですか?構文エラーを作成しようとしていました

ビル・ルパート

Windows7でActiveStateの32ビットActivePerl5.14.2を実行しています。構文エラーでチェックインされているプログラムを検出するために、Gitのpre-commitフックをいじりたいと思いました。(どういうわけか私はなんとかそのような悪いコミットをすることができました。)それで私はテストプログラムとしてこれをランダムに書きました:

use strict;
use warnings;

Syntax error!

exit 0;

ただし、警告なしでコンパイルおよび実行され、終了時のエラーレベルはゼロです。この有効な構文はどうですか?

池上

Perlには、「間接メソッド表記」と呼ばれる構文があります。それは可能にします

Foo->new($bar)

として書かれる

new Foo $bar

つまり、

Syntax error ! exit 0;

と同じです

error->Syntax(! exit 0);

または

error->Syntax(!exit(0));

有効な構文であるだけでなく、最初に実行されるのはであるため、実行時エラーは発生しませんexit(0)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

apt-getを介してプログラムをインストールしようとすると、このエラーが発生するのはなぜですか?'archive.ubuntu.com'の解決に一時的な障害が発生しました

このAdaプログラムが制約エラーをスローしないのはなぜですか?

単純なプログラムを作成していますが、エラーが発生しました。質問は、配列の値がNull(なし)かどうかをどのように確認するかです。

SQLite - なぜこれが構文エラーとしてスローされなかったのですか?

<!-が構文エラーをスローしないのはなぜですか?

この間違ったprintfの構文がcでエラーを生成しないのはなぜですか?

pdfjsに奇妙な構文エラーが発生しました-「?」これはEdgeで機能していませんが、どのように修正しますか?

スコープ付きのkeyword_endを予期して、予期しない '}'という構文エラーが発生するのはなぜですか?

インターフェイスを確認すると構文エラーが発生するのはなぜですか?Python / argparseを使用してLinux用のMACチェンジャーを作成しようとしています

このコードは、最初のforループで「無効な構文」エラーを示しています

プログラムが私が勝ったことを検出しないのはなぜですか(Towers OfHanoi)?

「プログラムの設計方法」という本が解答用紙でこのアプローチを選択したのはなぜですか。

Railsフォームにプレースホルダーを追加しようとすると構文エラーが発生するのはなぜですか?

マルチプロセスでプログラムを高速化しようとしているときに、複数のプロセスが単一のプロセスよりも遅いのはなぜですか?Pythonでプールしますか?

なぜ私のプログラムは、対応するprint文なしで値を印刷していますか?

なぜ、どのように、このCプログラムは7.21を正確に示していますか?

私はPythonでオブジェクトとクラスを学習していて、さまざまなラダーラングで動物の機能を印刷する必要があるプログラムを作成しようとしました。

このプログラムを実行しようとしていますが、「コンパイルエラー、引数の数が間違っている、またはプロパティの割り当てが無効です」というエラーが発生します

「このプログラムを管理者として実行する」が無効になっているのはなぜですか?

プログラムが存在するときにファイルが存在しないことを示すエラーを返すのはなぜですか?

プログラムが実行するたびに、「ItemID」の近くに「不正な構文」というSqlExceptionをスローするのはなぜですか?

MySQL DBクエリは、構文エラーがあるというエラーをスローします。それらを見つけることができないようですか?クエリの列部分にあると思います

「非標準構文。「&」を使用してメンバーへのポインターを作成する」および「オーバーロードされた関数は2つの引数を取りません」というエラーが発生するのはなぜですか?

SQLデータベースエントリを更新しようとすると、SQL構文エラーが発生します。ここで何が問題になっているのかを理解するにはどうすればよいですか?

このサンプルコードで構文エラーが発生しないのはなぜですか?

エラーをログに記録していないのにModelStateが無効なのはなぜですか?

scanner.nextLine()は、ユーザーが1-2を入力するとエラーになります。プログラムがこの入力を1として受け入れるようにするにはどうすればよいですか?

111は有効なHTMLid属性ですか、それともdocument.querySelector()とdocument.querySelectorAll()が構文エラーを正しくスローしていますか?

「指定されたロックが無効です」というメッセージが表示されるのはなぜですか。LockTockenを使用してキューメッセージを削除しようとするとエラーが発生します

TOP 一覧

  1. 1

    三項演算子良い練習の代わりとしてOptional.ofNullableを使用していますか?

  2. 2

    STSでループプロセス「クラスパス通知の送信」のループを停止する方法

  3. 3

    Spring Boot Filter is not getting invoked if remove @component in fitler class

  4. 4

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  5. 5

    tkinterウィンドウを閉じてもPythonプログラムが終了しない

  6. 6

    Ansibleで複数行のシェルスクリプトを実行する方法

  7. 7

    Python / SciPyのピーク検出アルゴリズム

  8. 8

    画像変更コードを実行してもボタンの画像が変更されない

  9. 9

    ビュー用にサイズ変更した後の画像の高さと幅を取得する方法

  10. 10

    VisualStudioコードの特異点/ドッカー画像でPythonインタープリターを使用するにはどうすればよいですか?

  11. 11

    Three.js indexed BufferGeometry vs. InstancedBufferGeometry

  12. 12

    __init__。pyファイルの整理中に循環インポートエラーが発生しました

  13. 13

    二次導関数を数値計算するときの大きな誤差

  14. 14

    値間の一致を見つける最も簡単な方法は何ですか

  15. 15

    androidsoongビルドシステムによるネイティブコードカバレッジ

  16. 16

    Reactでclsxを使用する方法

  17. 17

    How to access json value by key value in freemarker?

  18. 18

    エンティティIDを含む@RequestBody属性をSpringの対応するエンティティに変換します

  19. 19

    PyTesseractを使用した背景色のため、スクリーンショットからテキストを読み取ることができません

  20. 20

    Using Angular's UI-router, how can we make sure the new version of the html partial views are used, rather than the cached version?

  21. 21

    symfonyエラーサーバーが404NotFoundを返しました

ホットタグ

アーカイブ