- 博客(6)
- 收藏
- 关注
原创 GoLang中Slice的append
package mainimport "fmt"func main() { s := []int{5} s = append(s, 8) s = append(s, 9) x := append(s, 11) y := append(s, 12) fmt.Println(s, x, y)}以上代码会输出结果[5 8 9] [5 8 9 12] [5 8 9 12]结果中 x 被 y 覆盖了原因是 slice 的容量增长func main() { s := []int{5
2021-06-29 17:01:52
215
原创 Windows10平台下Docker安装ElasticSearch和Kibana
文章所使用到的window10操作系统gitdockergit下载地址https://git-scm.com/downloadsdocker下载地址https://hub.docker.com/安装完docker-desktop打开并登录后,界面如下安装完git后打开Git Bash,界面如下输入命令# 查看 docker 所有imagedocker images...
2021-05-29 15:05:04
795
1
原创 GoLang中的继承和重写
1、继承并调用父构造体的方法2、继承一个构造体并重写的情况3、继承多个构造体的情况4、继承接口的情况5、重载1、继承并调用父构造体的方法Dog 构造体继承 Animal 构造体,并且调用了 Animal 的方法type Dog struct { Animal // 继承了Animal}type Animal struct {}func (a *Animal) Name() { fmt.Println("animal name is dog")}func main() { dog :.
2021-04-16 17:43:56
5072
原创 GoLang Windows 使用SSA生成器生成ssa.html文件
SSA(static single-assignment)中间表示代码实验代码 main.gopackage testimport "fmt"// 下方 GOSSAFUNC=main 中的main就是这个main()方法func main() { a := TestFunc(3) fmt.Println(a)}func TestFunc(a int) int { b := a * 3 return b}设置go ssa方法名> set GOSSAFUNC=main
2021-04-09 14:53:09
1011
3
原创 GoLang中&与*的区别以及使用
&符号的意思是对变量取地址*符号的意思是对指针取值例子func main() { var a *int // 存储的是int的指针,目前为空 var b int = 4 // 存储的是int的值 a = &b // a 指向 b 的地址 a = b // a 无法等于 b,会报错,a是指针,b是值,存储的类型不同 fmt.Println(a) // a:0xc00000a090(返回了地址) fmt.Println(*a) // *a:4(返回了值) fmt.Printl
2021-04-06 15:38:18
6365
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人