上一页 1 2 3 4 5 6 ··· 21 下一页
摘要: 接口的定义 Golang中每个接口由数个方法组成,接口的定义格式如下: type 接口名 interface { 方法名1(参数列表) 返回值列表 方法名2(参数列表) 返回值列表 } 给结构体定义方法 type Phone struct { Name string } // 给Phone结构体定义 阅读全文
posted @ 2026-10-02 11:44 何人陪我共长生 阅读(19) 评论(0) 推荐(0)
摘要: go第三方包的安装地址 然后引入第三方的包 1,初始化项目 go mod init 项目名称 2,在项目中使用这个包,下载依赖 go mod tidy package main import ( "fmt" "github.com/shopspring/decimal" // 引入这个包 ) fun 阅读全文
posted @ 2026-10-02 10:23 何人陪我共长生 阅读(14) 评论(0) 推荐(0)
摘要: init()函数在程序运行时自动被调用,不能在代码中主动调用它。 init()函数会自动调用 package main import "fmt" func init() { fmt.Println("init 1") } func init() { fmt.Println("init 2") } f 阅读全文
posted @ 2026-10-01 17:50 何人陪我共长生 阅读(11) 评论(0) 推荐(0)
摘要: 初始化项目 go mod init goStudy 然后项目中会出现一个go.mod文件,文件内容如下: module goStudy go 1.26.5 创建calc包,并且使用包中的方法 与 go.mod文件在同一目录下,文件夹名与包名一致,创建calc/calc.go文件 文件内容如下: pa 阅读全文
posted @ 2026-09-30 21:44 何人陪我共长生 阅读(17) 评论(0) 推荐(0)
摘要: JSON JSON是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 restfull Api 接口中返回的数据都是json数据 结构体中的私有属性不能被json序列化 因为:结构体中的私有属性不能被json序列化,所以结构体中的属性必须是公有的。要大写。 结构体与JSON序 阅读全文
posted @ 2026-09-30 19:01 何人陪我共长生 阅读(121) 评论(0) 推荐(0)
摘要: 结构体的匿名字段: 结构体允许其成员字段在声明时没有字段名而只有类型,这种没有名字的字段就称为名匿名字段。 匿名字段默认采用类型名作为字段名,结构体要求类型必须唯一 结构体中匿名字段的简单使用 package main import ("fmt") // 结构体匿名 type Person stru 阅读全文
posted @ 2026-09-29 23:04 何人陪我共长生 阅读(106) 评论(0) 推荐(0)
摘要: 值类型和引用类型 值类型:改变变量副本值的时候,不会改变变量本身的值(数组、基本数据类型、结构体) 引用类型: 改变变量副本值的时候,会改变变量本身的值(切片、map) 结构体,改变副本时不影响变量本身 package main import ("fmt") type Person struct { 阅读全文
posted @ 2026-09-28 22:24 何人陪我共长生 阅读(9) 评论(0) 推荐(0)
摘要: 自定义类型 package main import ("fmt") // 自定义类型 type MyInt int func main() { var a MyInt = 10 // 输出的是:类型是main.MyInt,值是10 fmt.Printf("类型是%T,值是%d\n",a,a) } 类 阅读全文
posted @ 2026-09-26 14:22 何人陪我共长生 阅读(17) 评论(0) 推荐(0)
摘要: golang中,每一个变量在内存中都有一个对应的内存地址。 获取变量的内存地址 %p &变量名 package main import ("fmt") func main() { // 内存地址通过[&变量名]来获取;占位符使用[%p] var a int = 10 // 内存地址0x13443e4 阅读全文
posted @ 2026-09-25 14:02 何人陪我共长生 阅读(111) 评论(0) 推荐(0)
摘要: 时间 package main import ("fmt") import ("time") func main() { timeObj := time.Now() fmt.Println(timeObj) // 输出:2026-09-22 21:16:28.7889388 +0800 CST m= 阅读全文
posted @ 2026-09-24 19:37 何人陪我共长生 阅读(22) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 21 下一页