Go 語言速覽 基本語法

2021-10-04 19:20:21 字數 2076 閱讀 1983

golang官方《a tour of go》學習筆記

go 語言程式都由包構成,且從 main 包開始執行,程式中如果要使用其它包,需使用 import 語句匯入

pakcage main

import

("fmt"

)func

main()

在 go 語言中,如果乙個名字的首字母是大寫字母,那麼把它稱之為 exported name,exported name。當在**中匯入乙個包後,只能訪問這個包中的 exported name。

package main

import

("fmt"

"math"

)func

main()

func

add(x int

, y int

)int

func

add(x, y int

)int

func

swap

(x, y string)(

string

,string

)

package main

import

"fmt"

func

split

(sum int

)(x, y int

)func

main()

var關鍵字用來宣告一組變數,類似於函式的引數列表,型別在最後面

var語句既可以在包級別也可以在函式級別

func

main()

var宣告語句中可以每個變數可以包含初始化值

var i, j int=1

,2func

main()

在函式中,通常用短變數複製語句:=代替var語句

func

main()

在函式外面,每條語句必須以關鍵字(var,func,等)開頭,即:=不能用在函式外面。

bool

string

intint8

int16

int32

int64

uint

uint8

uint16

uint32

uint64

uintptr

byte

// alias for uint8

rune

// alias for int32

// represents a unicode code point

float32

float64

complex64

complex128

package main

import

("fmt"

"math/cmplx"

)var

( tobe bool

=false

maxint uint64=1

<<64-

1 z complex128

= cmplx.

sqrt(-

5+12i)

)func

main()

多種不同型別的宣告語句可以用類似於包匯入的方式宣告

通常情況下,int,uintuintptr型別在 32 為作業系統中占用 32 位元組,在 64 為作業系統中占用 64 個位元組

go語言基本語法

1 型別系統 1.1 struct func new t type type s new student new返回的是乙個指標型別。struct可以由匿名成員。type man struct var man1 new man man1.age 11 1.2 變數的宣告 1.2.1 使用var關鍵字...

gopython語言 go語言基本語法

go語言 一 特點 1 函式式程式設計 閉包 2 工程化 資源管理,錯誤處理,測試文件,3 併發程式設計 goroutine和channel 排程器。4 介面程式設計,inte ce 5 全新的靜態型別開發語言 6 更豐富的內建型別slice 7 錯誤處理 defer,panic和recover 二...

go語言基本語法 常量constant

常量是乙個簡單值的識別符號,在程式執行時,不會被修改的量。const identifier type value 顯式型別定義 const b string abc 隱式型別定義 const b abc package main import fmt func main 執行結果 面積為 50 1 ...