随笔分类 -  go语言基础

Go的切片:长度和容量
摘要:一、切片的声明 切片可以看成是数组的引用。在 Go 中,每个数组的大小是固定的,不能随意改变大小,切片可以为数组提供动态增长和缩小的需求,但其本身并不存储任何数据。 /* * 这是一个数组的声明 */ var a [5]int //只指定长度,元素初始化为默认值0 var a [5]int{1,2, 阅读全文

posted @ 2020-11-30 11:51 孤灯引路人 阅读(448) 评论(0) 推荐(0)

go实现小项目
摘要:1.家庭记账本【这是面向过程写法】 package main import "fmt" func main() { key:=""; loop:=true; money:=0.0; banacle:=1000.00; notes:=""; details:=""; flag:=false; for 阅读全文

posted @ 2020-11-30 10:29 孤灯引路人 阅读(478) 评论(0) 推荐(0)

使用go语言判断不同数据类型
摘要:代码演示案例 package main import ( "fmt" ) func TypeCheck(items... interface{}){ for _,item:=range items { switch item.(type) { case bool : fmt.Println("thi 阅读全文

posted @ 2020-11-28 15:02 孤灯引路人 阅读(461) 评论(0) 推荐(0)

go使用接口案例排序
摘要:一般情况下我们需要对数据进行排序可以使用sort.Ints()方法排序代码 package main import ( "fmt" "math/rand" "sort" ) func main(){ var nums []int; for i:=0;i<10;i++ { num:=rand.Intn 阅读全文

posted @ 2020-11-26 22:08 孤灯引路人 阅读(85) 评论(0) 推荐(0)

go接口使用案例晓demo
摘要:1.go里面接口必须使用interface 这个案例也体现了多台特性 package main import "fmt" type Usb interface { work() finish() } type Phone struct { } func ( phone Phone) work(){ 阅读全文

posted @ 2020-11-25 22:57 孤灯引路人 阅读(236) 评论(0) 推荐(0)

go面向对象-继承
摘要:代码实例 package main import "fmt" type Persion struct { Name string Age int32 } func (p * Persion) talk(){ fmt.Printf("我是一个人"); } func (p * Persion) Eat( 阅读全文

posted @ 2020-11-25 00:19 孤灯引路人 阅读(53) 评论(0) 推荐(0)

go里面对象对象案例-封装
摘要:1.案例代码 package main import "fmt" type Account struct { AccountNo string Pwd string Money float64 } //查询账号 func (account * Account ) Query () { info:=f 阅读全文

posted @ 2020-11-22 23:49 孤灯引路人 阅读(201) 评论(0) 推荐(0)

go引用包问题
摘要:1.常规引包问题 一:常规情况下go里面引用包的时候在所在项目目录下的src目录下如图所示 包里面代码如下 如果要引用包的话代码如下 package main import ( "fmt" "student" ) func main() { p1:=student.Persion{"张三",20}; 阅读全文

posted @ 2020-11-22 22:52 孤灯引路人 阅读(337) 评论(0) 推荐(0)

结构体方法学习案例
摘要:1.结构体和方法绑定 1.演示结构体如何绑定方法 2.结构体如何在方法里面调用参数 3.结构体方法如何返回参数 package main import "fmt" type Persion struct { Name string Age int } func (p Persion )Speak() 阅读全文

posted @ 2020-11-20 10:56 孤灯引路人 阅读(105) 评论(0) 推荐(0)

go字符串常用方法总结
摘要:1.常方法总结 package main func main() { //1.统计字符串长度 //str:="sdffsfdsf"; //fmt.Println(len(str)); //2.字符串变量同时出现中文的 //name:="你好水电费第三方是dsfs"; //slice:=[]rune( 阅读全文

posted @ 2020-11-19 23:49 孤灯引路人 阅读(493) 评论(0) 推荐(0)

go里面方法变量
摘要:(一)备注:方法也可以向变量一样传值例如 package main import "fmt" type myfunc func (int,int) int; func goinfo (n1,n2 int) int { return n1+n2; } func handle (handleFunc m 阅读全文

posted @ 2020-11-19 20:14 孤灯引路人 阅读(198) 评论(0) 推荐(0)

go里面面向对象
摘要:基础知识 因为方法和结构体是在一起使用的所以首先定义结构体 type Student struct { Name string Age int } 定义结构体对应方法通过参数绑定调用的结构体 func (persion Persion) Learing() { } #备注:persion Persi 阅读全文

posted @ 2020-11-18 23:39 孤灯引路人 阅读(137) 评论(0) 推荐(0)

导航