fmt.Println関数に移動します:データをコンソールに出力します

目次

説明

構文とパラメーター

戻り値

使用例

空のプリント

文字を印刷する

文字列を印刷する

整数を出力

フロートを印刷する

印刷構造

地図を印刷する

配列を出力

スライスを印刷する

印刷チャンネル

印刷機能


 

説明

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

 

おすすめ

転載: blog.csdn.net/TCatTime/article/details/107144243