日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

golang 新手练习 go语言 10分钟练习贴

發布時間:2024/4/14 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 golang 新手练习 go语言 10分钟练习贴 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

下面是golang的常見的入門代碼 每天華10分鐘練習一邊 加強記憶 ? 對于有c c++ 基礎的人 入門快 而且很快也可以做項目,但是忘記的也快,1個月不敲 竟然 處處是錯誤,也怪golang 語法有點奇葩,但是確實比C和C++ 好多了,我用的ide是 ?LITEIDE


package mainimport ("fmt""os""strconv""time" )func show() {//... }func ss(x int) {//... }func kk(x int) int {return x + 10 }func ww(s1 string, s2 string) string { //有參函數 有返回值return s1 + s2 } func gg() (int, string) {return 12, "derr" }const PI = 1000type vt struct { //定義一個組合x, y int }func (d vt) add() int { //為組合添加一個函數addreturn d.x + d.y}func (d vt) String() string { //為組合添加一個函數Sringreturn strconv.Itoa(d.x) + " " + strconv.Itoa(d.y) }func (d vt) div() int { // 為組合添加一個函數divreturn d.x / d.y } func dv(str string) { //有參函數fmt.Println(str) }var exit chan int = make(chan int) // 定義一個管道func test(t int) { //函數exit <- t } func main() { //主函數fmt.Println(PI)i := 0for i < 100 { //for 循環//...i++}for k := 0; k < 100; k++ { //for 循環//...}if 1 > 2 { //分支//...} else {//...}d := 0switch d { //switchcase 10://...breakcase 9://....break}hostname, err := os.Hostname() //得到OSfmt.Println(".....................")if err != nil { //分支 錯誤處理fmt.Println(err)} else {fmt.Println(hostname)}mp := make(map[string]string) //map 鍵值對mp["www"] = "dsfsdf"mp["ddd"] = "fgtryrt"fmt.Println(mp["www"])var mm map[int]string = make(map[int]string) //var map 鍵值對mm[1] = "dgdfg"mm[2] = "derrr"arr := []int{1, 2, 3, 4, 5, 6, 7} //數組for i := 0; i < len(arr); i++ { //輸出數組fmt.Println(i, arr[i])}arr1 := []string{"234234", "fdgdfg"} //字符串數組fmt.Println(arr1[0])go func() { //協程fmt.Println("hello world")}()kp := make(map[interface{}]interface{}) //map 一個通用 鍵值對kp[1] = "sdfsd"kp[2] = 232fmt.Println(kp)go dv("mmmmmmmmmm...") //協程time.Sleep(1000) //和java 的thread.sleep 一樣go test(9990) //協程fmt.Println(<-exit) // 輸出管道time.Sleep(2000)}

總結

以上是生活随笔為你收集整理的golang 新手练习 go语言 10分钟练习贴的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。