本文共 2125 字,大约阅读时间需要 7 分钟。
目录
fmt.Println函数使用参数的默认格式将参数写入标准输出,并追加一个换行符。如果是多参数,那么参数的输出之间会添加空格。它返回写入的字节数和遇到的任何错误。
fmt.Println(args...)
名称 | 含义 | 备注 |
args | 参数列表 | 可省略的参数,参数可以是任意数量。 |
fmt.Println()函数返回输入到标准输出的字节数和写入错误。
返回值 | 说明 |
n | int类型。表示写入到标准输出的字节数。 |
err | error类型。表示写入到标准输出的错误。 |
当写入标准输出成功时,err为null。
当没有任何参数时,fmt.Println()函数仅仅打印一个换行符。此时函数返回1,null。
package mainimport "fmt"func main() { n, e := fmt.Println() println(n) println(e)}
运行结果:
1(0x0,0x0)
fmt.Println函数可以打印字符,需要注意的是fmt.Println()将字符转换成unicode码后输出并换行。
package mainimport "fmt"func main() { n, e := fmt.Println('a') println(n) println(e)}
运行结果:
973(0x0,0x0)
fmt.Println函数可以直接打印字符串并换行。
package mainimport ( "fmt")func main() { fmt.Println("Hello Golang!") fmt.Println("Hi, Kubernetes.")}
运行结果:
Hello Golang!Hi, Kubernetes.
fmt.Println()将整型参数打印到标准输出并换行。
package mainimport ( "fmt")func main() { n, _ := fmt.Println(23) fmt.Println(n)}
运行结果:
233
fmt.Println()()将浮点型参数打印到标准输出并换行。
package mainimport ( "fmt")func main() { n, _ := fmt.Println(23.567) fmt.Println(n)}
运行结果:
23.5677
package mainimport "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 mainimport "fmt"func main() { message := map[string]string{ "China": "Beijing", "Mongolia": "Ulan Bator", "Finland": "Helsinki", } fmt.Println(message)}
fmt.Println()打印出map的键值对:
map[China:Beijing Finland:Helsinki Mongolia:Ulan Bator]
package mainimport "fmt"func main() { numbers := [6]int{3, 6, 9, 2, 1} fmt.Println(numbers)}
fmt.Println()打印出数组的内容:
[3 6 9 2 1 0]
package mainimport "fmt"func main() { numbers := []int{3, 6, 9, 2, 1} fmt.Println(numbers)}
fmt.Println()打印出切片的内容:
[3 6 9 2 1]
与println()函数一样,fmt.Println()函数打印出channel变量的地址。
package mainimport "fmt"func main() { demo := make(chan int, 5) demo <- 3 fmt.Println(demo)}
运行结果:
0xc000130000
与println()函数一样,fmt.Println()函数打印出函数的变量的地址。
package mainimport ( "fmt" "strings")func main() { fmt.Println(strings.Split)}
运行结果:
0x109dbf0
转载地址:http://kcsoi.baihongyu.com/