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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

[go]---从java到go(01)---基础与入门上手

發布時間:2024/7/23 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [go]---从java到go(01)---基础与入门上手 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為什么用go,就是為了快速響應并且高并發。
一樣的邏輯,用java也能實現,但用go可能就比java快點。
如果你很熟練java了,那么學習go就會很快。
go的社區環境相比java沒那么大,但一般問題都足夠了。
go是谷歌出品,無腦追求性能。

go學習01
go學習02

先來個簡單的go版hello word:

package mainimport ("fmt""strings""unsafe" )func init() {fmt.Println("init方法執行================================") } //hello world func main() {fmt.Println("hello world")fmt.Println("hello," + ",world")fmt.Println("測試數值===============================")testNumber()fmt.Println("測試布爾類型===============================")testBool()fmt.Println("測試字符串===============================")testString()fmt.Println("測試常量===============================")testConst() }func testNumber() {var a1 = 2var a2 = 26fmt.Println("a1:", a1)fmt.Println("a2:", a2)fmt.Println("a1+a2:", a1+a2)//數值加減var a float32 = 12var b float32 = 13.222fmt.Println("a:",a)fmt.Println("b:",b)fmt.Println("a + b:",a + b) }var isActive bool //全局變量聲明 var enable, disable = true, false //忽略類型聲明 func testBool() {var available bool //一般聲明valid := false //簡短聲明available = true //賦值操作fmt.Println("isActive:", isActive)fmt.Println("enable:", enable)fmt.Println("disable:", disable)fmt.Println("available:", available)fmt.Println("valid:", valid) }func testString() {str := "a a a\n b b b \n ccc"str = strings.Replace(str, " ", "", 1)fmt.Println("去除一個空格", str)str = strings.Replace(str, " ", "", -1)fmt.Println("去除所有空格", str) }func testConst() {//常量是一個簡單值的標識符,在程序運行時,不會被修改的量。//常量中的數據類型只可以是布爾型、數字型(整數型、浮點型和復數)和字符串型。const LENGTH int = 10const WIDTH int = 5var area intconst a, b, c = 1, false, "str" //多重賦值area = LENGTH * WIDTHfmt.Println("面積為 : ", area)fmt.Println(a, b, c)const ( // 枚舉,數字 0、1 和 2 分別代表未知性別、女性和男性。Unknown = 0Female = 1Male = 2)fmt.Println("Unknown:",Unknown)const (a1 = "abc"b1 = len(a1)c1 = unsafe.Sizeof(a1))fmt.Println("a1:",a1)fmt.Println("b1:",b1)fmt.Println("c1:",c1) }

總結

以上是生活随笔為你收集整理的[go]---从java到go(01)---基础与入门上手的全部內容,希望文章能夠幫你解決所遇到的問題。

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