google go 语言介绍(一)

翻译自golang.org

[b]介绍[/b]
这是一篇为熟悉c或c++语言的开发人员提供的介绍go语言的基础教程。本文不是综合性的语言指南,而更接近于语言规范。在你阅读本教程后,你可以继续阅读“如何更有效率的编写Go程序”这篇文章,更深入的了解这门语言应该如何被使用。同时,这里还提供了一个Go语言的三天教程:[url=http://golang.org/doc/GoCourseDay1.pdf]第一天[/url],[url=http://golang.org/doc/GoCourseDay2.pdf]第二天[/url],[url=http://golang.org/doc/GoCourseDay3.pdf]第三天[/url]。
接下来将通过一系列适度的例子程序来展现这门语言的关键特性。所有的程序都存放在[url=http://golang.org/doc/progs]/doc/progs/[/url]目录中。
程序片断都标注了该片断在原始文件中的行号。为了代码的清晰,空白行将被保留。

[b]Hello,World[/b]
让我们以一种常用的方式开始我们的教程:
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的源代码文件使用[color=blue]package[/color]语句定义它是哪个包的一部分。为了使用其他包中的功能,它也可以导入其他的包。这个程序导入[color=blue]fmt[/color]包,用来获取我们的老朋友[color=blue]fmt.Printf[/color]函数(由大写字母开头,添加了包限定的printf函数)。

函数使用[color=blue]func[/color]关键字申明。[color=blue]main[/color]包的[color=blue]main[/color]函数是程序的开始点(当然是在任何初始化工作后)。

字符串常量可以包含Unicode字符,使用UTF-8编码。(实际上,Go的源代码文件被定义成使用UTF-8编码)

注释的约定与C++一致
/* ... */
// ...

下面,我们将更多的说说打印输出(译注:指屏幕)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值