r1笔记第11天 Golang(11)

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,要睡了,要睡了~

 

====================================

皓月当空,手捧星光,乘风破浪,去黑暗走一趟。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值