gpt4 book ai didi

go - Go 中 Print 和 print 的区别

转载 作者:数据小太阳 更新时间:2023-10-29 03:44:43 24 4
gpt4 key购买 nike

<分区>

Go 语言中的 fmt.Print("print something") 和 just print("print something") 之间有什么区别。

var a int
fmt.Print("In Print ", &a, "\n ")
print("In print ", &a, "\n")

两者提供相同的结果。

结果:

In Print 0xcSameAddressLocation
In print 0xcSameAddressLocation

但是当我这样做时:

ar := []int{1, 2, 3, 4, 5, 6, 7, 8}
print("In print ", &ar, "\n")
print("In print ", ar[0], "\n")
print("In print ", ar, "\n")
fmt.Print("In fmt.Print ", &ar, "\n")
fmt.Print("In fmt.Print ", &ar[0], "\n")
fmt.Print("In fmt.Print ", ar[0], "\n")
fmt.Print("In fmt.Print ", ar, "\n")

结果:

In print 0xcAddressLocation1
In print 1
In print [8/8]0xcAddressLocation2
In fmt.Print &[1 2 3 4 5 6 7 8]
In fmt.Print 0xcAddressLocation2
In fmt.Print 1
In fmt.Print [1 2 3 4 5 6 7 8]

有人可以问一下它是如何工作的以及“print()”和“fmt.Print()”分别在 Go 语言中做了什么。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com