私はFPCを使用して、Pascalに関する古い知識をさらに実践し始めましたが、Linuxの場合は、「プログラム」宣言の後にこのコメントが多く表示されるようになりました。
{$apptype console}
しかし、これはベストプラクティスのコメントですか、それとも一種の宣言ですか?
私はFPCを使用して、Pascalに関する古い知識をさらに実践し始めましたが、Linuxの場合は、「プログラム」宣言の後にこのコメントが多く表示されるようになりました。
{$apptype console}
しかし、これはベストプラクティスのコメントですか、それとも一種の宣言ですか?
{$ ...}
単なるコメントではなく、コンパイラ ディレクティブです。
コンパイラ ディレクティブの一覧を次に示します。
具体的に{$apptype console}
は、GUI アプリケーションの代わりにコンソールを作成するようにコンパイラに指示します。
はい。ただし Delphi とは異なり、FPC コンソールではデフォルトです。Delphi には GUI のデフォルトがあります (*)
Delphi と FPC ではデフォルトが異なるため、コードを Delphi で実行する必要がある場合は、デフォルトを追加するのが妥当な方法です。
(*) 厳密には、コマンドラインを使用してコンソール アプリ フラグを設定することもできるため、そうではありません。したがって、100% 必須というわけではありませんが、Delphi では 99.9% のケースで追加するのが賢明です。