变量、常量、函数以及闭包(一)

2020-01-08  本文已影响0人  睦月MTK
一、声明包
package xxx

注意:声明为main的包将会作为程序入口,按照约定,声明的包名与你在别的文件中导入这个包的包名的最后一个元素相同


二、导入包
import "xxx/xxx/..."
//or
import ("xxx/xxx/...";"xxx/xxx/...")

注意:分号可以不加,但是得写成多行,不然报错


三、变量、变量类型、类型转换

四、常量
const xxx

五、函数

六、闭包

例子:

func fibonacci() func() int {
    llNumber := 0
    lNumber := 1
    init := 0
    return func() int {
        for init < 2 {
            init ++
            return init - 1 
        }
        result := llNumber + lNumber
        llNumber = lNumber
        lNumber = result
        return result
    }
}

func main() {
    f := fibonacci()
    for i := 0; i < 10; i++ {
        fmt.Println(f())
    }
}

上一篇 下一篇

猜你喜欢

热点阅读