上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 29 下一页
摘要: Golang 接口 案例 //定义一个接口 type Usb interface { start() stop() sum(int, int) int } type phone struct { } //实现接口方法 func (p phone) start() { fmt.Println("imp 阅读全文
posted @ 2020-08-12 17:53 CyberPelican 阅读(147) 评论(0) 推荐(0) 编辑
摘要: Golang 继承 案例引入 type Person struct { Name string Age int } //Go继承使用匿名嵌套 type Student struct { Person sNo int } func (person *Person) say() { fmt.Printl 阅读全文
posted @ 2020-08-12 15:47 CyberPelican 阅读(538) 评论(0) 推荐(0) 编辑
摘要: Golang 方法 定义 func (recevier stuctType)identifier()(){} 方法只能被structType的实例调用 As Follow type Monster struct { Name string Age int skill string } //Say方法 阅读全文
posted @ 2020-08-12 00:48 CyberPelican 阅读(151) 评论(0) 推荐(0) 编辑
摘要: Golang 结构体 定义 **注意!!!**Go中结构体是值类型, 不同于Java中的类是引用类型 type typeName struct{//如果结构体名为小写就表示只能被当前包使用, 反之可以被所有包使用 filed type //字段 filed type //指针, slice 和map 阅读全文
posted @ 2020-08-12 00:17 CyberPelican 阅读(229) 评论(0) 推荐(0) 编辑
摘要: int 取值范围 参考: https://zhidao.baidu.com/question/16560454.html https://blog.csdn.net/whizz21926/article/details/3125869?utm_medium=distribute.pc_relevan 阅读全文
posted @ 2020-08-11 19:21 CyberPelican 阅读(2501) 评论(0) 推荐(0) 编辑
摘要: Golang map 声明 var map identifier [keytype]valuetype 和Java中的HashMap相似, 可以使用多种类型作为key, 但是除slice, map, function外 注意: 声明是不会分类内存的, 初始化需要make, 分配内存后赋值使用 相同的 阅读全文
posted @ 2020-08-11 18:58 CyberPelican 阅读(235) 评论(0) 推荐(0) 编辑
摘要: Golang string slice string底层是一个byte数组, 因此string也可以进行切片处理 func main() { //str底层是一个byte数组, 所以可以使用切片 str:="hello world" slice := str[:5] fmt.Println(slic 阅读全文
posted @ 2020-08-11 16:20 CyberPelican 阅读(547) 评论(0) 推荐(0) 编辑
摘要: Golang 切片 定义 切片是数组的一个引用, 因此切片是引用类型, 在进行传递时, 遵守引用传递的机制 func main() { //定义一个切片 arr := [...]int{1, 2, 3, 4} //表示截取arr的[1,3) sArr := arr[1:3] fmt.Println( 阅读全文
posted @ 2020-08-11 00:46 CyberPelican 阅读(135) 评论(0) 推荐(0) 编辑
摘要: Golang 数组 数组的四种初始化 func main() { var arr1 [3]int fmt.Println(arr1) //int[] arr = new int[3]{1,3,4}; Java中报错 var arr2 = [3]int{1, 2, 4}// var arr2 [3]i 阅读全文
posted @ 2020-08-10 22:28 CyberPelican 阅读(295) 评论(0) 推荐(0) 编辑
摘要: Golang随机数 默认Seed(1), 输出的结果固定, 相当于Java中Random random = new Random(1); func main() { arr := [4]int{} for i := 0; i < len(arr); i++ { arr[i] = rand.Intn( 阅读全文
posted @ 2020-08-10 22:25 CyberPelican 阅读(177) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 29 下一页