通过go关键字开启协程 使用 go 关键字创建 goroutine 时,被调用函数的返回值会被忽略 sync.WaitGroup 竞态条件 go...
接口是用来定义行为的类型。这些被定义的行为不由接口直接实现,而是通过方法由用户自定义类型实现 断言 如果转换合法,v 是 varI 转换到类型 ...
利用方法来模拟面向对象 方法实际上也是函数,只是在声明时在关键字fun和方法之间增加一个参数,这个参数也称之为接收者。 值接收者与指针接收者 值...
声明使用结构体 是的上面的代码等价于 这就是一个结构体的声明了。声明了一个有name和age 的结构体,并使用。并不需要type。当然日常中,我...
映射是无序集合,无序的原因是映射的实现使用来散列表 声明 空映射与nil映射 映射是引用类型在函数间传递映射并不会制造一个副本。在函数内对映射做...
数组 声明数组需指定元素类型和元素个数 初始化赋值元素个数要小于,或等于指定个数。没有初始化的元素,默认赋零值 可使用...忽略设置元素个数,自...
函数 函数可以没有参数,也可以接受多个参数,当连续两个或多个函数的已命名形参类型相同时,除最后一个类型以外,其它都可以省略。 函数可以返回多个返...
条件判断 条件表达式结果必须是布尔值 支持变量赋值 常用场景 switch case 表达式不限制为常量或整数 case 表达式为多个时,用,隔...
按位置零运算符&^ 左边为被操作数,右边数值为1的比特位,对应相同位置的左边数字比特位会被置0 常用示例: _ 空白运算符_实际上是一个只写变量...