1. 程式人生 > >GO語言從入門到放棄(一)

GO語言從入門到放棄(一)

HelloWorld

我們先看看一個最簡單的HelloWorld程式碼

1 package main
2 
3 import "fmt"
4 
5 func main() {
6    fmt.Println("Hello, World!")
7 }

這段程式碼可以在控制檯輸出 "Hello, World!"

下面讓我們來刨析一下此段程式碼

第一行的 package main  定義了該程式的包名為 main ,main的功能同其它語言一樣,都代表著程式的主要部分/入口,每一個應用都應該有一個main

第三行的  import "fmt"  

代指引入fmt模組,fmt模組作用是輸入輸出,同學們可以暫且把他們看作Python的Print,要注意的是Go語言中禁止引入模組而不使用,這是為了保證程式碼的可讀性和簡潔性.

第五行開始 為構建一個名為main的函式,同Python類的main類似,當定義main後執行該模組會先執行main函式,當定義了init函式時會優先執行init初始化函式,Println函式也可以列印變數的值,此時不帶引號.

# 當識別符號(包括常量、變數、型別、函式名、結構欄位等等)以一個大寫字母開頭,如:Group1,那麼使用這種形式的識別符號的物件就可以被外部包的程式碼所使用(客戶端程式需要先匯入這個包),這被稱為匯出(像面嚮物件語言中的 public);識別符號如果以小寫字母開頭,則對包外是不可見的,但是他們在整個包的內部是可見並且可用的(像面嚮物件語言中的 protected )。  ---- 菜鳥教程

#  Go語言中的多行註釋是 /* */  單行註釋是 //