端末/コマンドラインから直接、単純なgoコードを実行したい。例えば:
go run "
package main
func main() {
println("hello")
}
"
hello
ただし、golangではファイルからのみコードを実行できます。それで、それをエミュレートする方法はいくつかありますか?このような:
go run file.go < echo "...."
ただし、上記のアクションの後にファイルは存在しないはずです。
コマンドラインでは、go-replのようなプロジェクトだけが、.go
ファイルを残さずに複数行のgoソースコードをコンパイル/実行します。
代替案:ゴア:
$ gore
Enter one or more lines and hit ctrl-D
func test() string {return "hello"}
println(test())
^D
---------------------------------
hello
(他のrepl-likeソリューションは、「GoはREPLを提供していますか?」にリストされています)
または、削除する前に、内部でソースコードを作成して実行するgoラッパーを開発する必要があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加