GO学习笔记Day1

作者: a41fa5c75f1d | 来源:发表于2017-10-24 15:51 被阅读76次

    go version : go1.7 darwin/amd64

    编辑器:LiteIDE (Mac  OS X )

    我们从一个简单Go语言版本的Hello world来初窥Go这门新语言的模样


    package main

    import"fmt"//我们需要使用fmt包中的Println()函数

    func main ()  {

    fmt.Println ("Hello, world.你好,世界!")

    }

    代码解读:

    每个go源代码的开头都是一个package声明表示该Go代码所属的包

    包是Go语言里最基本的分发单位,也是工程管理中依赖关系的体现

    要生成Go可执行程序,必须建立一个名字为main的包

    并且在该包中包含一个叫main()的函数(该函数是Go可执行程序的执行起点

    Go语言的main()函数不能带参数,也不能定义返回值

    import语句,用于导入该程序所依赖的包 但是你没有用的包千万不能包含进去不然会报错

    示例程序用到了Println()函数,所以需要导入该函数所属的fmt包

    所有Go函数(包括在对象编程中会提到的类型成员函数)以关键字func开头。一个常规的

    函数定义包含以下部分:

    func函数名(参数列表)(返回值列表) {

    //函数体

    }

    对应的一个实例如下:

    funcCompute(value1int, value2 float64)(result float64, err error) {

    //函数体

    }

    Go支持多个返回值。以上的示例函数Compute()返回了两个值,一个叫result,另一个是err。并不是所有返回值都必须赋值。在函数返回时没有被明确赋值的返回值都会被设置为默认值,比如result会被设为0.0,err会被设为nil



    相关文章

      网友评论

        本文标题:GO学习笔记Day1

        本文链接:https://www.haomeiwen.com/subject/bvgruxtx.html