站長資訊網
最全最豐富的資訊網站

go語言需要分號嗎

Go語言不需要在語句或者聲明的末尾添加分號,除非一行上有多條語句。Go語言默認一行就是一條數據,編譯器會主動把特定符號后的換行符轉換為分號,因此換行符添加的位置會影響Go代碼的正確解析。

go語言需要分號嗎

php入門到就業線上直播課:進入學習
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API調試工具:點擊使用

本教程操作環境:windows7系統、GO 1.18版本、Dell G3電腦。

Go語言不需要在語句或者聲明的末尾添加分號,除非一行上有多條語句。實際上,編譯器會主動把特定符號后的換行符轉換為分號, 因此換行符添加的位置會影響Go代碼的正確解析(譯注:比如行末是標識符、整數、浮點數、虛數、字符或字符串文字、關鍵字 break 、 continue 、 fallthrough 或 return 中的一個、運算符和分隔符 ++ 、 — 、 ) 、 ] 或 } 中的一個)。

舉個例子, 函數的左括號 { 必須和 func 函數聲明在同一行上,且位于末尾,不能獨占一行,而在表達式 x + y 中,可在 + 后換行,不能在 + 前換行(譯注:以+結尾的話不會被插入分號分隔符,但是以x結尾的話則會被分號分隔符,從而導致編譯錯誤。

Go語言的代碼風格

(1)縮進和折行

縮進直接使用gofmt工具格式化即可(gofmt是使用tab縮進的)

折行方面,一行最長不超過120個字符,超過的請使用換行展示,盡量保持格式優雅

我們使用GoLand開發工具,直接使用快捷鍵:Ctrl+Alt+L即可。

(2)語句的結尾

Go語言中是不需要類似于Java需要分號結尾,默認一行就是一條數據。

如果你打算將多個語句寫在同一行,它們則必須使用。

(3)括號和空格

括號和空格方面,也可以直接使用gofmt 工具格式化(go會強制左大括號不換行,換行會報語法錯誤),所有的運算符和操作數之間要留空格。【

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
精品久久久久久中文字幕一区 | 国产精品自在拍一区二区不卡| 国产99精品在线观看| 精品国产乱码久久久久久鸭王1| 国产精品久久精品| 69精品免费视频| 99国产精品99久久久久久| 伊人久久精品线影院| 伊人久久大香线蕉精品| 少妇人妻无码精品视频app| 久久久久亚洲精品成人网小说| 国产精品第12页| 久久国产亚洲精品麻豆| 精品国产自在在线在线观看| 亚洲精品乱码久久久久久按摩| 99久久免费国产精品热| 在线观看自拍少妇精品| 日本道免费精品一区二区| 97久久精品国产精品青草| 91老司机深夜福利精品视频在线观看 | 国产精品视频免费一区二区三区 | 久久精品国产免费| 亚洲精品国产精品乱码视色| 国产69精品久久久久9999APGF| 日韩精品无码一区二区三区四区 | 国产成人精品亚洲2020| 97精品伊人久久大香线蕉app| 国产精品香蕉在线一区| 亚洲国产精品自在自线观看| 国产乱人伦精品一区二区在线观看 | 精品免费国产一区二区| 日韩精品久久不卡中文字幕 | 亚洲一二成人精品区| 97国产精品视频观看一| 亚洲国产精品综合久久网各| 国产福利视精品永久免费| 99久久国产亚洲综合精品| 色综合91久久精品中文字幕| 国产精品亚洲专一区二区三区| 国产区精品福利在线社区 | 91freevideos精品|