随笔分类 - Golang
摘要:Go 语言通过用自定义的方式形成新的类型,结构体是类型中带有成员的复合类型。 Go 语言中的类型可以被实例化,使用new或&构造的类型实例的类型是类型的指针。 Go语言中结构体与其他语言中类的概念对比: Go 语言中没有“类”的概念,也不支持“类”的继承等面向对象的概念。 Go 语言的结构体与“类”
阅读全文
摘要:Go 语言支持普通函数、匿名函数和闭包,从设计上对函数进行了优化和改进,让函数使用起来更加方便。 Go 语言的函数属于“一等公民”(first-class),也就是说: 函数本身可以作为值进行传递。 支持匿名函数和闭包(closure)。 函数可以满足接口。 5.1 Go语言函数声明和定义 在Go语
阅读全文
摘要:4.1 Go语言if-else分支结构 if condition1 { // do something } else if condition2 { // do something else }else { // catch-all or default } 关键字 if 和 else 之后的左大括
阅读全文
摘要:3.1 Go语言数组 数组是一个由固定长度的特定类型元素组成的序列。和数组对应的类型是 Slice(切片),Slice 是可以增长和收缩的动态序列。 Go语言数组的声明: var 数组变量名 [元素数量]Type var a [3]int // 定义三个整数的数组 var q [3]int = [3
阅读全文
摘要:2.1 Go语言变量的声明 Go语言是静态类型语言,因此变量(variable)是有明确类型的,编译器也会检查变量类型的正确性。 从计算机系统实现角度来看,变量是一段或多段用来存储数据的内存。 Go语言的基本类型: bool string int、int8、int16、int32、int64 uin
阅读全文

浙公网安备 33010602011771号