目次
説明
fmt.Println関数は、パラメーターのデフォルト形式を使用して、パラメーターを標準出力に書き込みます。複数のパラメーターの場合、パラメーターの出力の間にスペースが追加され、改行文字が追加されます。書き込まれたバイト数と発生したエラーを返します。
構文とパラメーター
fmt.Println(args...)
名前 | 意味 | 備考 |
引数 | パラメータリスト | 省略可能なパラメーター。パラメーターは任意の数にすることができます。 |
戻り値
fmt.Println()関数は、入力されたバイト数を標準出力および書き込みエラーに返します。
戻り値 | 説明 |
n | int型。標準出力に書き込まれるバイト数を示します。 |
エラー | エラータイプ。標準出力に書き込まれたエラーを表します。 |
標準出力への書き込みが成功すると、errはnullになります。
使用例
空のプリント
パラメータがない場合、fmt.Println()関数は改行文字を出力するだけです。このとき、関数は1、nullを返します。
package main
import "fmt"
func main() {
n, e := fmt.Println()
println(n)
println(e)
}
演算結果:
1
(0x0,0x0)
文字を印刷する
fmt.Println関数は文字を印刷できます。fmt.Println()は文字をUnicodeコードに変換し、改行で出力することに注意してください。
package main
import "fmt"
func main() {
n, e := fmt.Println('a')
println(n)
println(e)
}
演算結果:
97
3
(0x0,0x0)
文字列を印刷する
fmt.Println関数は、文字列を直接印刷して折り返すことができます。
package main
import (
"fmt"
)
func main() {
fmt.Println("Hello Golang!")
fmt.Println("Hi, Kubernetes.")
}
演算結果:
Hello Golang!
Hi, Kubernetes.
整数を出力
fmt.Println()は、整数パラメーターを標準出力に出力し、それらをラップします。
package main
import (
"fmt"
)
func main() {
n, _ := fmt.Println(23)
fmt.Println(n)
}
演算結果:
23
3
フロートを印刷する
fmt.Println()()は、浮動小数点パラメーターを標準出力に出力してラップします。
package main
import (
"fmt"
)
func main() {
n, _ := fmt.Println(23.567)
fmt.Println(n)
}
演算結果:
23.567
7
印刷構造
package main
import "fmt"
type Employee struct {
Id string
Name string
Sex string
Age int
}
func main() {
employee := Employee{
Id: "NSB-EXT001",
Name: "Bell",
Sex: "man",
Age: 25,
}
fmt.Println(employee)
}
fmt.Println()関数は、構造体の内容を出力します。
{NSB-EXT001 Bell man 25}
地図を印刷する
package main
import "fmt"
func main() {
message := map[string]string{
"China": "Beijing",
"Mongolia": "Ulan Bator",
"Finland": "Helsinki",
}
fmt.Println(message)
}
fmt.Println()は、マップのキーと値のペアを出力します。
map[China:Beijing Finland:Helsinki Mongolia:Ulan Bator]
配列を出力
package main
import "fmt"
func main() {
numbers := [6]int{3, 6, 9, 2, 1}
fmt.Println(numbers)
}
fmt.Println()は、配列の内容を出力します。
[3 6 9 2 1 0]
スライスを印刷する
package main
import "fmt"
func main() {
numbers := []int{3, 6, 9, 2, 1}
fmt.Println(numbers)
}
fmt.Println()は、スライスのコンテンツを出力します。
[3 6 9 2 1]
印刷チャンネル
println()関数と同様に、fmt.Println()関数はチャネル変数のアドレスを出力します。
package main
import "fmt"
func main() {
demo := make(chan int, 5)
demo <- 3
fmt.Println(demo)
}
演算結果:
0xc000130000
印刷機能
println()関数と同様に、fmt.Println()関数は関数の変数のアドレスを出力します。
package main
import (
"fmt"
"strings"
)
func main() {
fmt.Println(strings.Split)
}
演算結果:
0x109dbf0