4.2. Hello,世界
让我们从经典的"Hello, World"程序开始:
05 package main
07 import fmt "fmt" // Package implementing formatted I/O.
09 func main() {
10 fmt.Printf("Hello, world; or Καλημ?ρα κ?σμε; or こんにちは 世界\n")
11 }
每个Go源文件开头都有一个package
声明语句,指明源文件所在的包。同时,我们也可以根据具体的需要 来选择导入(import
语句)特定功能的包。在这个例子中,我们通过导入fmt
包来使用我们熟悉的printf
函数。 不过在Go语言中,Printf
函数的是大写字母开头,并且以fmt
包名作为前缀:fmt.Printf
。
关键字func
用于定义函数。在所有初始化完成后,程序从main
包中的main
函数开始执行。
常量字符串可以包含Unicode字符,采用UTF-8编码。实际上,所有的Go语言源文件都采用UTF-8编码。
代码注释的方式和C++类似:
/* ... */
// ...
稍后,我们还有很多的关于打印的话题。