google go 语言介绍(一)

fffvvvzz · · 4219 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

翻译自golang.org

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

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语句定义它是哪个包的一部分。为了使用其他包中的功能,它也可以导入其他的包。这个程序导入fmt包,用来获取我们的老朋友fmt.Printf函数(由大写字母开头,添加了包限定的printf函数)。

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

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

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

下面,我们将更多的说说打印输出(译注:指屏幕)

有疑问加站长微信联系(非本文作者)

本文来自:ITEYE博客

感谢作者:fffvvvzz

查看原文:google go 语言介绍(一)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

4219 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传