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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

go语言中处处可见的for循环

發(fā)布時間:2025/3/15 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 go语言中处处可见的for循环 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
package mainimport ("fmt""math" )type xPoint struct {name stringage int }// 結(jié)構(gòu)體比較大的時候盡量使用指針的類型 進行構(gòu)造函數(shù) // go語言中 構(gòu)造函數(shù)都是以new開頭的 func newPoint(name string, age int) *xPoint {return &xPoint{name: name,age: age,} }func main() {// for init; condition; post{}var i int = 1for n := i; n <= 5; n++ {fmt.Println("hello world")}// 省略初始化和post// 其實C語言中也支持,只是不支持省略分號但是go中分號也能省略j := 1for j <= 5 {fmt.Println("j = ", j)j++}// 省略所有的for參數(shù),相當于 while(1)k := 1for {k++fmt.Println(k)if k > 100 {break}}k = 1for {k++if k == 9 {continue}fmt.Println(k)if k > 10 {break}}// 水仙花數(shù) 水仙花數(shù),就是個位 十位 百位 三次冪的和本身大小一樣,就是水仙花數(shù)for k = 100; k < 1000; k++ {x := k / 100y := k / 10 % 10z := k % 10w := math.Pow(float64(x), 3) + math.Pow(float64(y), 3) + math.Pow(float64(z), 3)if int(w) == k {fmt.Println(k)}}var a xPointb := &a/*a.age = 36a.name = "xi"*/fmt.Printf("%p\n", b)fmt.Printf("%p\n", &b)fmt.Printf("%p\n", &a)fmt.Printf("%x\n", b)} 與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的go语言中处处可见的for循环的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。