Cesium 中包含兩種新增 model 的方法
前面已經看到了Go程式的基本結構,所以這將是很容易理解Go程式語言等基本構建塊。
Go令牌
Go程式包括各種令牌和令牌可以是一個關鍵字,一個識別符號,常量,字串文字或符號。例如,下面的Go語句由六個令牌:
fmt.Println("Hello, World!")
個體令牌是:
fmt
.
Println
(
"Hello, World!"
)
行分離器
在Go程式,行的分隔符關鍵是一個語句終止。也就是說,每一個單獨語句不需要特殊的分隔線; 在C編譯器轉到內部的地方; 作為語句終止符,表示一個邏輯實體的結束。
例如,下面是兩個不同的陳述:
fmt.Println("Hello, World!") fmt.Println("I am in Go Programming World!")
註釋
註釋就像幫助文字在你的Go程式,它們是由編譯器忽略。他們開始使用字元/*和終止使用*/如下圖所示:
/* my first program in Go */
不能在註釋中的含有註釋,並且它們不能在一個字串或字元文字出現。
識別符號
Go識別符號是用來標識變數,函式,或任何其它使用者定義的專案名稱。一個識別符號開始以字母A到Z或a到z或下劃線_後跟零個或多個字母,下劃線和數字(0〜9)。
identifier = letter { letter | unicode_digit } .
Go語言不允許識別符號中的標點字元,如@,$和%。Go是一種區分大小寫的程式語言。所以, Manpower 和 manpower 在Go中是兩個不同的識別符號。這裡是可接受的識別符號的一些例子:
mahesh kumar abc move_name a_123
myname50 _temp j a23b9 retVal
關鍵詞
下面的列表顯示了Go的保留字。這些保留的字可以不被用作常量或變數,或任何其他的識別符號名稱。
break |
default |
func |
interface |
select |
---|---|---|---|---|
case |
defer |
go |
map |
struct |
chan |
else |
goto |
package |
switch |
const |
fallthrough |
if |
range |
type |
continue |
for |
import |
return |
var |
在Go中空白格
僅包含空格,可能與註釋行,被稱為一個空行,Go編譯器完全忽略它。
空白是在Go中用來描述空格,製表符,換行符和註釋術語。空格分隔從另一個宣告的一部分,使編譯器能夠找出在一份宣告中的一個元素,如int,結束且下一個元素開始。因此,在下面的語句:
var age int;
必須有至少一個空白字元(通常是一個空格)int和age之間的編譯器,以便能夠區分它們。在另一方面,在下面的語句:
fruit = apples + oranges; // get the total fruit
無空白字元是必要的,fruit和=之間或=和apples,雖然是自由的,如果想便於閱讀的目的,最好包括一些空格。