Go Shebang 行の取得
Go では、他の多くのプログラミング言語と同様に、ユーザーは特定のコンパイラを必要とせずにスクリプトを直接実行できます。または通訳。これを行うために、Go はシバン行を利用します。これは、オペレーティング システムにスクリプトの実行方法を指示する、スクリプト ファイルの先頭に配置される特別な文字のシーケンスです。
Perl スクリプトの従来のシバン行#!/usr/bin/env perl です。ただし、Go プログラムの場合、適切なシバン行は次のとおりです:
//usr/bin/go run <pre class="brush:php;toolbar:false">//usr/bin/go run <pre class="brush:php;toolbar:false">//$GOROOT/bin/go run $@ ; exit$@ ; exit package main import "fmt" func main() { fmt.Println("Hello World!") } $@ ; exit
このシバン行を含む Go プログラムの例:
Go は // を解釈することに注意することが重要です。シェルは余分な / を無視しますが、単一行のコメントとして記述されます。これにより、シバン行がシェルによって処理され、Go コンパイラーによってコードとして解釈されなくなります。
Mac ユーザーの場合、Go インストールが別のディレクトリに配置される可能性があることを考慮する価値があります。これを解決するには、より汎用性の高いシバン行を使用できます。
この構文は、$GOROOT 環境変数で Go インストールを検索し、さまざまなインストール場所との互換性を確保します。
以上がGo プログラムでシバン ラインを適切に使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。