golang語法使用的注意事項(xiàng)
1.源文件以.go結(jié)尾
golang寫的程序文件 都是以 .go 結(jié)尾

2.過文件只能存在一個(gè)mian 函數(shù) (入口函數(shù))
package main
import "fmt"
func main() {
fmt.Printf("hello")
}下面是錯(cuò)誤的
package main
import "fmt"
func main() {
fmt.Printf("hello")
}
func main() {//兩個(gè)mian
fmt.Printf("hello")
}3. go嚴(yán)格區(qū)分大小寫
變量的創(chuàng)建中
A 和 a 是不同的
4. golang的每行代碼是一個(gè)語句 默認(rèn)存在 ; 不需要自己寫了
package main
import "fmt"
func main() {
fmt.Printf("hello") //此處默認(rèn)存在 ;結(jié)尾
}package main
import "fmt"
func main() {
fmt.Printf("hello") //此處默認(rèn)存在 ;結(jié)尾
fmt.Printf("hello"); //和上面效果一樣
}要想多條語句 一行的話
package main
import "fmt"
func main() {
fmt.Printf("hello") //此處默認(rèn)存在 ;結(jié)尾
fmt.Printf("hello"); //和上面效果一樣
fmt.Printf("hello");fmt.Printf("hello");fmt.Printf("hello");
//多條語句一行就需要加上分號
}5. golang 是每一行每一行的執(zhí)行的 不要把多個(gè)語句寫在一行
package main
import "fmt"
func main() {
fmt.Printf("hello")
fmt.Printf("hello")fmt.Printf("hello") //此處就會(huì)報(bào)錯(cuò)
}6. 定義變量 或是導(dǎo)入的包未使用 無法同過編譯
導(dǎo)入的包未使用 無法編譯通過
package main
import "fmt"
func main() {
}定義變量未使用 無法編譯通過
package main
import "fmt"
func main() {
fmt.Printf("hello")
var name=12 //未使用
}7. {} 都是成對出現(xiàn) 為了避免括號丟失 建議安裝插件
插件:
Rainbow brackets括號提示

總結(jié)
到此這篇關(guān)于golang語法使用的注意事項(xiàng)的文章就介紹到這了,更多相關(guān)golang語法注意內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用go實(shí)現(xiàn)一個(gè)超級mini的消息隊(duì)列的示例代碼
本文主要介紹了使用go實(shí)現(xiàn)一個(gè)超級mini的消息隊(duì)列的示例代碼,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12
Go語言中g(shù)oroutine和WaitGroup的使用示例詳解
goroutine 是Go中一個(gè)輕量級的線程, 只需要一個(gè)go關(guān)鍵字就可以創(chuàng)建一個(gè)goroutine,這篇文章主要介紹了Go語言中g(shù)oroutine和WaitGroup的使用,需要的朋友可以參考下2023-03-03
Go語言超時(shí)退出的三種實(shí)現(xiàn)方式總結(jié)
這篇文章主要為大家詳細(xì)介紹了Go語言中超時(shí)退出的三種實(shí)現(xiàn)方式,文中的示例代碼簡潔易懂,對我們深入了解Go語言有一定的幫助,需要的可以了解一下2023-06-06
Go?Ticker?周期性定時(shí)器用法及實(shí)現(xiàn)原理詳解
這篇文章主要為大家介紹了Go?Ticker?周期性定時(shí)器用法及實(shí)現(xiàn)原理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08

