1.使用var宣告
go語言中使用var宣告變數
var name type
= expression
type和expression可以省略乙個,如:
package main
import
"fmt"
func
main()
結果
10 0 10
2.多變數宣告
var a,b int
var c,d =1,
"b"var e,f int=3
,4
3.短變數宣告
短變數宣告短小靈活,主要用於區域性變數中
name := expressoon
短變數宣告也可以一次宣告多個變數
l:=
3 r,p :=
"321"
,0.8
g,err := os.
open
("a.txt"
)
要注意和=的區別,:=是宣告和初始化,=是賦值
go語言中函式表示式
func
name
(parameter-list)
(result-list)
例如:
func
add(a, b int
)int
go中的物件稱作結構體,結構體中可以包含0至n個屬性,還可以繫結方法
type student struct
type是go語法裡的重要而且常用的關鍵字,用於定義結構體、介面、型別等
結構體的使用
//宣告物件
lily := student
//賦值
lily.age =
21//初始化某個屬性
joy := student
//全部初始化
sun := student
方法與函式的區別就是方法是繫結在結構體上的,現在我們給剛才的student新增乙個方法
func
(s student)
isadult()
bool
呼叫方法
sun := student
sun.
isadult
()
這裡可以明顯看出和函式的不同,方法是由結構體來呼叫的 go語言入門一
0.organizing code with package in golang go語言用包來組織 1.package name with main function must be main.包含main函式的包名必須是main。package main 2.key word import te...
Go 語言入門一 Go 安裝
本文介紹 go 語言編譯工具的安裝和解除安裝。如果是公升級go工具,則先解除安裝舊版本,在安裝新版本。tar c usr local xzf go version.os arch.tar.gz 將 usr local go bin目錄新增至環境變數 編譯 etc profile或者 home pro...
RPC快速入門(GO)
在分布式計算,遠端過程呼叫 英語 remote procedure call,縮寫為 rpc 是乙個計算機通訊協議。該協議允許執行於一台計算機的程式呼叫另乙個位址空間 通常為乙個開放網路的一台計算機 的子程式,而程式設計師就像呼叫本地程式一樣,無需額外地為這個互動作用程式設計 無需關注細節 rpc是...