写代码时候,要记得: 模块功能-->实现逻辑-->具体实现
example01:9*9乘法表。
package main
import (
"fmt"
)
func multi(){
for i := 1; i<=9;i++{
for j := 1; j<=i;j++{
fmt.Printf("%d*%d=%d ",i,j,i*j)
}
fmt.Println()
}
}
func main() {
multi()
}
运行结果:
PS F:\go\src\go_dev\day4> go build .\work\example01\main\main.go
PS F:\go\src\go_dev\day4> .\main.exe
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
PS F:\go\src\go_dev\day4>
example02:一个数,如果恰好等于它的因子之和,这个数就称为玩数,例如 6 = 1+2+3,找出1000以内的所有完数。
package main
import (
"fmt"
)
func Perfect(n int) bool {
var sum int = 0
for i := 1;i<n;i++ {
if n %i == 0 {
sum += i
}
}
return n == sum
}
func process(n int) {
for i := 1;i <n+1;i++{
if Perfect(i) {
fmt.Println(i)
}
}
}
func main() {
var n int
fmt.Printf("请输入一个整数:")
fmt.Scanf("%d",&n)
process(n)
}
运行结果:
PS F:\go\src\go_dev\day4> .\main.exe
请输入一个整数:1000
6
28
496
PS F:\go\src\go_dev\day4>
example03:回文判断,t := []rune(str) rune这个类型的使用,表示的是一个字符,中英文数字都可以。中文字符三字节。
package main
import(
"fmt"
)
func process(str string) bool {
t := []rune(str)
for i,_ := range t {
if i == len(t)/2 {
break
}
last := len(t) - i -1
if t[i] != t[last] {
return false
}
}
return true
}
func main() {
var str string
fmt.Printf("请输入一个字符串: ")
fmt.Scanf("%s",&str)
if process(str) {
fmt.Println("Yes")
} else {
fmt.Println("No")
}
}
运行结果:
PS F:\go\src\go_dev\day4> .\main.exe
请输入一个字符串: 上海自来水来自海上
Yes
PS F:\go\src\go_dev\day4> .\main.exe
请输入一个字符串: qwerewq
Yes
PS F:\go\src\go_dev\day4>
今日心情:
今天北京的天气很暖和,由于公司内网账号的原因,不能登录环境,早上围观大佬操作,发现了自己和他们的差距确实还有很大。linux的内核要是能够熟悉的话,对排查故障等有大有裨益,有时间多看看相关内容也不失为一种提升。
openstack涉及的组件比较多,每个组件都有自己的架构和实现原理以及命令行,酌情学习,无法面面俱到,先不做深入,待日后需要,再做研究。
今晚因为每周二固定的社区分享,导致学习时间被挤占,视频播放器也出现了问题,升级后解决,golang学习时间差不多只有2小时。
kubernetes相关内容以极客时间,知乎专栏,大神博客为主, 大量阅读与反复阅读,两条路线并行学习。小会上提到网络方案的选型,方案内容有了解,但缺乏对方案选型的依据以及方案原理的深入研究,导致无法给出充分理由,这提醒自己一点,在自己专业领域内的内容,切记要深入学习,深谙其原理。
小格调同学从老家带来的缸炉烧饼确实很好吃,这个特产给满分,第一次吃到外酥里嫩的烧饼,味道特别好,皮很脆,馅很有料,越吃越香。
今天还发生了一件小插曲,姐姐的女儿多多手受伤了,医院检查完没事,万幸万幸。
2019年12月4号, 北京,欣燕都-625,来北京的第30天。