为了账号安全,请及时绑定邮箱和手机立即绑定

Print 和 Go 中打印之间的区别

Print 和 Go 中打印之间的区别

Go
杨魅力 2023-07-17 14:05:01
Go 语言中的 fmt.Print("print some") 和 print("print some") 有什么区别?var a intfmt.Print("In Print ", &a, "\n ")print("In print ", &a, "\n")两者提供相同的结果。结果 :In Print 0xcSameAddressLocationIn 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 0xcAddressLocation1In print 1In print [8/8]0xcAddressLocation2In fmt.Print &[1 2 3 4 5 6 7 8]In fmt.Print 0xcAddressLocation2In fmt.Print 1In fmt.Print [1 2 3 4 5 6 7 8]有人可以请教一下这是如何工作的以及“print()”和“fmt.Print()”在 Go 语言中分别做什么吗?
查看完整描述

1 回答

?
冉冉说

TA贡献1877条经验 获得超1个赞

print() 是内置函数,不能保证它保留在语言中。参见builtin.go



查看完整回答
反对 回复 2023-07-17
  • 1 回答
  • 0 关注
  • 105 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信