上一页 1 ··· 58 59 60 61 62 63 64 65 66 ··· 198 下一页
摘要: package main import ( "fmt" ) // 定义接口 type Beahavior interface { Run() string Eat(thing string) string } type Dog struct { Name string } func (d * Dog 阅读全文
posted @ 2020-06-07 07:58 brady-wang 阅读(537) 评论(0) 推荐(0)
摘要: 可见性 可见性,包内任何变量或函数都是能访问的。包外的话,首字母大写是可导出的,能够被其他包访问或者调用,小写表示是私有的,不能被外部包访问或调用 阅读全文
posted @ 2020-06-06 23:12 brady-wang 阅读(250) 评论(0) 推荐(0)
摘要: package main import "fmt" type Animal struct { Color string } // 继承动物结构体 type Dog struct { Name string Animal } // dog方法 类似类方法 func (d *Dog) speak() s 阅读全文
posted @ 2020-06-06 23:11 brady-wang 阅读(452) 评论(0) 推荐(0)
摘要: package main import "fmt" type Dog struct { Name string } func (d *Dog) speak() string { return "I am a dog and my name is "+ d.Name } func TestStruct 阅读全文
posted @ 2020-06-06 23:05 brady-wang 阅读(402) 评论(0) 推荐(0)
摘要: package main import "fmt" type Dog struct { Name string } func TestStruct() { // 方式1 //var dog Dog //dog.Name = "jj" // 方式2 //dog := Dog{Name:"wang"} 阅读全文
posted @ 2020-06-06 23:00 brady-wang 阅读(256) 评论(0) 推荐(0)
摘要: 大纲 数组是固定大小 切片不是动态数组,可以扩容 区别 定义方式不一样 初始化方法不一样 package main import "fmt" func main() { // 数组 // 指定数组大小 var a1 [5]int // 自动推断数组大小 a2 := [...]int{1, 2, 3} 阅读全文
posted @ 2020-06-06 22:38 brady-wang 阅读(715) 评论(0) 推荐(0)
摘要: 首先要搞清楚容量和长度的区别: 容量是指底层数组的大小,长度指可以使用的大小 容量的用处在哪?在与当你用 appen d扩展长度时,如果新的长度小于容量,不会更换底层数组,否则,go 会新申请一个底层数组,拷贝这边的值过去,把原来的数组丢掉。也就是说,容量的用途是:在数据拷贝和内存申请的消耗与内存占 阅读全文
posted @ 2020-06-06 22:37 brady-wang 阅读(1165) 评论(0) 推荐(0)
摘要: panic 抛出异常 通过recover捕获 类似 php python等语言的try catch package mainimport ( "fmt" "errors")func main() { testPanic()}func testPanic() { defer coverPanic() 阅读全文
posted @ 2020-06-06 20:31 brady-wang 阅读(1001) 评论(0) 推荐(0)
摘要: package mainimport "fmt"func main() { testAppend() testCopy() testDelete()}func testAppend() { var sl = make([]int,2) sl[0] = 1 sl[1] = 2 fmt.Println( 阅读全文
posted @ 2020-06-06 20:11 brady-wang 阅读(315) 评论(0) 推荐(0)
摘要: package mainimport ( "fmt" "reflect")func main() { // make函数 //makeSlice() // 创建切片 //makeMap() // 创建集合 //makeChan() // 创建channel NewMap() // make创建的是指 阅读全文
posted @ 2020-06-06 20:03 brady-wang 阅读(318) 评论(0) 推荐(0)
上一页 1 ··· 58 59 60 61 62 63 64 65 66 ··· 198 下一页