多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 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++类似: ``` /* ... */ // ... ``` 稍后,我们还有很多的关于打印的话题。