Go基礎編程:基礎語法

原文鏈接http://oldchen.iwulai.com/index.php/2019/01/08/go%E5%9F%BA%E7%A1%80%E7%BC%96%E7%A8%8B%EF%BC%9A%E5%9F%BA%E7%A1%80%E8%AF%AD%E6%B3%95/

註釋

註釋不會被編譯,每一個包應該有相關注釋。

單行註釋是最常見的註釋形式,你可以在任何地方使用以 // 開頭的單行註釋。多行註釋也叫塊註釋,均已以 /* 開頭,並以 */ 結尾。如:

// 單行註釋
/*
 Author by 菜鳥教程
 我是多行註釋
 */

標識符

標識符用來命名變量、類型等程序實體。一個標識符實際上就是一個或是多個字母(A~Z和a~z)數字(0~9)、下劃線_組成的序列,但是第一個字符必須是字母或下劃線而不能是數字。

以下是有效的標識符:

mahesh kumar abc move_name a_123
myname50 _temp j a23b9 retVal

以下是無效的標識符:

1ab(以數字開頭)
case(Go 語言的關鍵字)
a+b(運算符是不允許的)

拓展:


Go 程序的一般結構: main.go 

package main // 當前程序的包名

 

import . "fmt" // 導入其他包

import (
    "fmt"
    "math"
)
 

const PI = 3.14 // 通過 const 關鍵字來進行常量的定義。

 

var name = "gopher" // 通過在函數體外部使用 var 關鍵字來進行全局變量的聲明和賦值。

 

type newType int // 通過 type 關鍵字來進行結構(struct)和接口(interface)的聲明。

 

type gopher struct{} // 結構的聲明

 

type golang interface{} // 接口的聲明

 

// 由main函數作爲程序入口點啓動

func main() {   //通過 func 關鍵字來進行函數的聲明。

         Println("Hello World!")

}

// 爲fmt起別名爲fmt2
import fmt2 "fmt"

 

注意:

Go 程序是通過 package 來組織的。

只有 package 名稱爲 main 的包可以包含 main 函數。

一個可執行程序有且僅有一個 main 包。

通過 import 關鍵字來導入其他非 main 包。

可見性規則

Go語言中,使用大小寫來決定該常量、變量、類型、接口、結構或函數是否可以被外部包所調用。

函數名首字母小寫即爲 private :

func getId() {}

函數名首字母大寫即爲 public :

func Printf() {}

Go 語言的包引入

一般爲: 項目名/包名

import "test/controllers"

方法的調用爲: 包名.方法名()

controllers.Test()

本包內方法名可爲小寫,包外調用方法名首字母必須爲大寫。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章