欧美亚洲中文,在线国自产视频,欧洲一区在线观看视频,亚洲综合中文字幕在线观看

      1. <dfn id="rfwes"></dfn>
          <object id="rfwes"></object>
        1. 站長(zhǎng)資訊網(wǎng)
          最全最豐富的資訊網(wǎng)站

          go語(yǔ)言有沒(méi)有縮進(jìn)

          go語(yǔ)言有縮進(jìn)。在go語(yǔ)言中,縮進(jìn)直接使用gofmt工具格式化即可(gofmt使用tab進(jìn)行縮進(jìn));gofmt工具會(huì)以標(biāo)準(zhǔn)樣式的縮進(jìn)和垂直對(duì)齊方式對(duì)源代碼進(jìn)行格式化,甚至必要情況下注釋也會(huì)重新格式化。

          go語(yǔ)言有沒(méi)有縮進(jìn)

          php入門(mén)到就業(yè)線上直播課:進(jìn)入學(xué)習(xí)
          Apipost = Postman + Swagger + Mock + Jmeter 超好用的API調(diào)試工具:點(diǎn)擊使用

          本教程操作環(huán)境:windows7系統(tǒng)、GO 1.18版本、Dell G3電腦。

          go語(yǔ)言的代碼風(fēng)格

          (1)縮進(jìn)和折行

          縮進(jìn)直接使用gofmt工具格式化即可(gofmt是使用tab縮進(jìn)的)。gofmt該工具會(huì)以標(biāo)準(zhǔn)樣式的縮進(jìn)和垂直對(duì)齊方式對(duì)源代碼進(jìn)行格式化,甚至必要情況下注釋也會(huì)重新格式化。

          折行方面,一行最長(zhǎng)不超過(guò)120個(gè)字符,超過(guò)的請(qǐng)使用換行展示,盡量保持格式優(yōu)雅

          我們使用GoLand開(kāi)發(fā)工具,直接使用快捷鍵:Ctrl+Alt+L即可。

          (2)語(yǔ)句的結(jié)尾

          Go語(yǔ)言中是不需要類(lèi)似于Java需要分號(hào)結(jié)尾,默認(rèn)一行就是一條數(shù)據(jù)。

          如果你打算將多個(gè)語(yǔ)句寫(xiě)在同一行,它們則必須使用。

          (3)括號(hào)和空格

          括號(hào)和空格方面,也可以直接使用gofmt 工具格式化(go會(huì)強(qiáng)制左大括號(hào)不換行,換行會(huì)報(bào)語(yǔ)法錯(cuò)誤),所有的運(yùn)算符和操作數(shù)之間要留空格。

          //正確的方式 if a > 0 {  } //錯(cuò)誤的方式 if a>0  // a,>,0之間應(yīng)該使用空格 {       //左大括號(hào)不可以換行,會(huì)報(bào)語(yǔ)法錯(cuò)誤 	 }
          登錄后復(fù)制

          (4)import規(guī)范

          import在多行的情況下,goimports會(huì)自動(dòng)幫你格式化,如果你在一個(gè)文件里面引入了一個(gè)package,建議采用如下格式:

          import { 	"fmt" }
          登錄后復(fù)制

          如果你的包引入了三種類(lèi)型的包,標(biāo)準(zhǔn)庫(kù)包,程序內(nèi)部包,第三方包,建議采用如下方式進(jìn)行組織你的包

          inport{ 	"encoding/json" 	"strings" 	 	"myproject/models" 	"myproject/controller" 	 	"github.com/astaxie/beego" }
          登錄后復(fù)制

          有順序的引入包,不同的類(lèi)型采用空格分隔,第一種實(shí)際準(zhǔn)庫(kù),第二是項(xiàng)目包,第三是第三方包?!?/p>

          贊(0)
          分享到: 更多 (0)
          網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)