Goで、改行なしの出力は、Printを使う。
fmt package - fmt - pkg.go.dev
改行が無いので、文字列の末尾に付ける。
カンマで区切って、複数出力も出来る。
型が違っても、複数出力できる。
$ vi main.go $ cat main.go // パッケージ宣言 package main // mainパッケージ(main関数はmainパッケージじゃないとbuildできないっぽい.) // モジュールのインポート import "fmt" // fmt // main関数 func main(){ // funcの後ろに関数名main. fmt.Print("ABCDE\n") // 改行されないので"\n"付ける. fmt.Print("abc", "def", "\n") // カンマで区切って複数出力. fmt.Print("a = ", 1, ", b = ", 2, "\n") // 型が違っても並べて出力. } $ go build main.go $ ls main main.go $ ./main ABCDE abcdef a = 1, b = 2 $
mainのあるパッケージは、mainパッケージのmain.goじゃないとbuild出来ないんかな。
(別の名前にしたらバイナリが生成されない。)
Sample/go/Print/Print/src/Print at master · bg1bgst333/Sample · GitHub