我今天遇到了一些代码,这些代码让我惊讶的是没有定义的“打印”。玩了一会儿后,我确定您可以使用打印来将东西转储到控制台
例如
print("Hello World")
所以它似乎是某种内置的,但我找不到任何对它的引用(我认为 go 规则是小写函数,无论如何都不会导入)
这是众所周知的吗?如果是的话,是否还有其他便利功能,或者我只是非常非常困惑?
还有一点——这个打印不使用 fmt.Printf 的魔法格式化技巧 (%v)——如果你打印地图或结构,你似乎得到了它们的地址。
我今天遇到了一些代码,这些代码让我惊讶的是没有定义的“打印”。玩了一会儿后,我确定您可以使用打印来将东西转储到控制台
例如
print("Hello World")
所以它似乎是某种内置的,但我找不到任何对它的引用(我认为 go 规则是小写函数,无论如何都不会导入)
这是众所周知的吗?如果是的话,是否还有其他便利功能,或者我只是非常非常困惑?
还有一点——这个打印不使用 fmt.Printf 的魔法格式化技巧 (%v)——如果你打印地图或结构,你似乎得到了它们的地址。