golang单链表的例子:
定义一个struct Student,接着实例化3个,然后串起来, 注意遍历的时候,是通过判断 p.Next 是否是 nil 来决定是否到了链的末尾。如果变成环,那就会不停地输出,停不下来。
注意,遍历的函数需要在最后进行输出,不然会漏掉最后一个值。
func trans( p *Student) {
for p.Next != nil{
fmt.Println(*p)
p = p.Next
time.Sleep(1 * time.Second)
}
fmt.Println(*p)
}
可以观察到:
运行结果指针指向的地址是连续的地址,长度总的是30(string+int+float32 + ?)
package main
import (
"fmt"
)
type Student struct{
Name string
Age int
Score float32
Next* Student
}
func trans( p *Student) {
for p.Next != nil{
fmt.Println(*p)
p = p.Next
}
fmt.Println(*p)
}
func main() {
var head Student
head.Name="xx"
head.Age = 18
head.Score = 108
var stu1 Student
stu1.Age=18
stu1.Name = "hh"
stu1.Score = 111
var stu2 Student
stu2.Age=18
stu2.Name = "zz"
stu2.Score = 122
var stu3 Student
stu3.Age=18
stu3.Name = "ff"
stu3.Score = 122
head.Next = &stu1
stu1.Next = &stu2
stu2.Next = &stu3
trans(&head)
}
运行结果:
PS F:\go\src\go_dev> go build .\day5\work\example02\main\main.go
PS F:\go\src\go_dev> .\main.exe
{xx 18 108 0xc04206c1e0}
{hh 18 111 0xc04206c210}
{zz 18 122 0xc04206c240}
{ff 18 122 <nil>}
PS F:\go\src\go_dev>
环状的:
//遍历的函数,记得最后需要进行一次输出
func trans( p *Student) {
for p.Next != nil{
fmt.Println(*p)
p = p.Next
time.Sleep(1 * time.Second)
}
fmt.Println(*p)
}
//链表头尾连接:
head.Next = &stu1
stu1.Next = &stu2
stu2.Next = &stu3
stu3.Next = &head
运行结果:
PS F:\go\src\go_dev> .\main.exe
{xx 18 108 0xc04207e210}
{hh 18 111 0xc04207e240}
{zz 18 122 0xc04207e270}
{ff 18 122 0xc04207e1e0}
{xx 18 108 0xc04207e210}
{hh 18 111 0xc04207e240}
{zz 18 122 0xc04207e270}
...
2019年12月11日 今天北京天气很好,有风之后,雾霾都没了。
今天终于把 kube-master的组件都拉起来了,原理很简单,oem-cloudinit.service 去magnum的api获取配置参数,配置脚本等,传到实例中。 kubelet.service 利用起本地pod的流程,将 /etc/kubernetes/manifest/*.yaml 各个服务拉起来, 由于apiserver 没有禁用tls,导致apiserver中的yaml多了四个参数,所以无法启动。后面定制coreos镜像有点思路了。
现在遇到新的两个问题, etcd_address_lb_switch 和etcd_address_lb_switch两个stack失败,继续处理。
今晚由于社区分享到比较迟,长达37页的volcano介绍以及在深度学习场景下的应用,确实很干货,用了两个小时配合社区分享。期间听了逻辑英语的第三节公开课,今晚感觉比较普通,没有什么亮点,但有个观点比较认同,就是单词先混眼熟。
准备开始看教程,接到修改5GC相关的汇报ppt,完成时时间已经到凌晨。
学习不能断,看了一个例子,这次我带脑子学习了,这感觉真不错~
已经1:12,要睡了,要睡了~
====================================
皓月当空,手捧星光,乘风破浪,去黑暗走一趟。