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++类似:

          /* ... */
          // ...

稍后,我们还有很多的关于打印的话题。