r1筆記第5天 Golang(04)

2021-10-01 06:33:03 字數 2305 閱讀 9484

example01:統計輸入的一串數字的字母,空格,數字的數量。

package main

import (

"fmt"

"os"

"bufio"

)func process(str string)(wordcount,spacecount,nubercount,othercount int)

} return

}func main()

wc,sc,nc,oc :=process(string(result))

fmt.printf("word = %d,space = %d,num = %d,other = %d \n",wc,sc,nc,oc)

}

執行結果:

ps f:\go\src\go_dev> .\main.exe

please input a string: asldifh 啊哈哈哈 12345 aaa

word = 10,space = 4,num = 5,other = 4

ps f:\go\src\go_dev>

example02:兩個大數相加,超過int64的。

寫**寫列好框架和介面,再去實現。

package main

import (

"fmt"

"bufio"

"os"

"strings"

)func multi(str1,str2 string) (result string)

var index1 = len(str1) - 1

var index2 = len(str2) - 1

var left int

for index1 >=0 && index2 >=0 else

c3 := (sum%10) + '0'

result = fmt.sprintf("%c%s",c3,result)

index1--

index2--

} for index1 >= 0 else

c3 := (sum%10) + '0'

result = fmt.sprintf("%c%s",c3,result)

index1-- }

for index2 >= 0 else

c3 := (sum%10) + '0'

result = fmt.sprintf("%c%s",c3,result)

index2--

} if left == 1

return

}func main()

strslice := strings.split(string(result),"+")

if len(strslice) != 2

strnumber1 := strings.trimspace(strslice[0])

strnumber2 := strings.trimspace(strslice[1])

fmt.printf("%s\n%s\n",strnumber1,strnumber2)

fmt.println(multi(strnumber1,strnumber2))

}

執行結果:

ps f:\go\src\go_dev> go build .\day4\work\example05\main\main.go

ps f:\go\src\go_dev> .\main.exe

123049870870870980198237409817234 +19823470918659016923874019827390586190827340817

123049870870870980198237409817234

19823470918659016923874019827390586190827340817

19823470918659139973744890698370784428237158051

ps f:\go\src\go_dev>

2023年12月4號 今天北京天氣依舊很好

這周壓力比較大,要把openstack+kubernetes啟動起來,現在卡在magnum+heat發布集群的stack,原因主要是etcd-member.service 無法啟動。目前的解決方法是自己跑個discovery.io服務,讓集群去請求本地的token,但是,集群還是無法啟動。明天繼續,順便梳理下這兩周的工作。

反思今天,沒有管理好自己的時間,本應該做更多的事情,卻耽擱了,另外,這兩天吃的也有點多,要控制飲食。

r1筆記第8天 Gloang(07)

example01 陣列是個值引用,要是要進行排序,需要傳個切片進去。然後用sort進行排序。string float 什麼的也一樣進行 package main import fmt sort func testintsort sort.ints a fmt.println a func main...

r1筆記第10天 邏輯英語隨堂筆記(02)

今天鐘老師的課程,確實很不錯,主要是雞湯很讚。莫問前程,矇眼狂奔。人生的境界 不過如此!光明 頓悟 涅槃 起飛 沉醉。缺失句子補全 1 不作死不會死 2 他很好 3 山無稜天地合,乃敢與君絕 4 主 系 表 被動 的補全 沒有動詞的句子,補上 系語 中 在唐代,人們用燈籠來慶祝安定的生活,從那時起,...

r1筆記day23 終端讀寫

操作終端相關檔案控制代碼常量 os.stdin os.stdout os.stderr 終端讀寫示例 package main import fmt type student struct func main fmt.sscanf 可以從乙個字串裡面格式化輸入。提取出來後,存入 struct。帶緩衝...