摘要:
1 函数 Go 函数 不支持 嵌套、重载和默认参数 定义函数使用关键字 func,且左大括号不能另起一行 函数也可以作为一种类型使用 无需声明原型 不定长度变参 多返回值 命名返回值参数 匿名函数 闭包 2 defer 执行方式类似其它语言中的析构函数,在函数体执行结束后 按照调用顺序的相反顺序逐个 阅读全文
摘要:
1. 数组 定义数组的格式:var [n],n =0 数组长度也是类型的一部分,因此具有不同长度的数组为不同类型 注意区分指向数组的指针和指针数组 数组在Go中为值类型 数组之间可以使用==或!=进行比较,但不可以使用 可以使用new来创建数组,此方法返回一个指向数组的指针 Go支持多维数组 2. 阅读全文
摘要:
1 if 条件表达式没有括号 支持一个初始化表达式(可以是并行方式) 左大括号必须和条件语句或else在同一行 支持单行模式 初始化语句中的变量为block级别,同时隐藏外部同名变量 2 for Go只有for一个循环语句关键字,但支持3种形式 初始化和步进表达式可以是多个值 条件语句每次循环都会被 阅读全文