【每日知識】go語言基本語法 2018-06-09
變數
變數的宣告:
var a int
a = 10
fmt.Println("a=", a)
var b = 20
fmt.Println("b =", b)
c := 30//自動推導型別
fmt.Println("c=", c)
Println和Printf的區別
a := 12
b, c := 13, 14
fmt.Println(a, b, c) //有自動換行的功能
fmt.Printf("%d \n %d \n %d", a, b, c) //列印字串"%d%d%d",同時用a,b,c的值替換%d //'\n'為換行的意思
多重賦值、函式呼叫和匿名變數
func main() {
i, j := 11, 22
i, j = j, i //多重賦值
fmt.Printf("i=%d j=%d\n", i, j)
var d, e, f int
d, e, f = test() //函式的呼叫
fmt.Printf("d=%d e=%d f=%d\n", d, e, f)
var g int
g, _ = i, j //匿名變數
fmt.Println("g=", g)
d, _, f = test()
fmt.Println("d=", d, "f=", f)
}
func test() (a, b, c int) {
return 1, 2, 3
}
常量和iota列舉
const a int = 10 //常量只能初始化,不可再賦值:a = 10
const b = 1.2 //自動推導型別不需要加“:”
fmt.Println("a=", a)
fmt.Printf("%T", b)//%T是列印型別的意思
const ( //專門給常量用的,從0開始累加
a = iota
b = iota
c = iota
)
fmt.Printf("a=%d b=%d c=%d\n", a, b, c)
const d = iota //遇到const歸零
fmt.Println("d=", d)
const (
a1 = iota //可以省略後面的iota
b1
c1
d1, e1, f1 = iota, iota, iota //同一行的值都是一樣的
)
fmt.Printf("a1=%d b1=%d c1=%d d1=%d e1=%d f1=%d", a1, b1, c1, d1, e1, f1)
bool型別
var a bool//初始值為false
fmt.Println("a0=", a)
a = true
fmt.Println("a=", a)
b := true
fmt.Println("b=", b)
浮點型
var a float32
a = 3.14
fmt.Println("a=", a)
b := 3.14 //自動推導的型別為float64
fmt.Printf("b type is %T", b)
相關文章
- 小白學習Golang(三)Go語言基本語法Golang
- flutter【1】-dart語言--基本知識FlutterDart
- C語言指標基本知識C語言指標
- Go語言————1、初識GO語言Go
- go語言學習-基礎知識Go
- Go語言:包管理基礎知識Go
- 【譯】Go語言宣告語法Go
- Go語言核心36講(Go語言基礎知識五)--學習筆記Go筆記
- Go語言核心36講(Go語言基礎知識四)--學習筆記Go筆記
- Go語言核心36講(Go語言基礎知識三)--學習筆記Go筆記
- Go語言核心36講(Go語言基礎知識六)--學習筆記Go筆記
- Go語言核心36講(Go語言基礎知識一)--學習筆記Go筆記
- Go語言核心36講(Go語言基礎知識二)--學習筆記Go筆記
- 初識go語言Go
- Dart語言詳解(二)——基本語法Dart
- Vuejs基本知識(三)【語法簡寫說明】VueJS
- Java基礎知識篇02——Java基本語法Java
- Go語言基礎語法總結Go
- 初識Go語言-1Go
- Go語言基礎知識01-用Go打個招呼Go
- Go 語言的詞法分析和語法分析(1)Go詞法分析語法分析
- 鴻蒙HarmonyOS實戰-ArkTS語言(基本語法)鴻蒙
- go 模板(template)的常用基本語法Go
- 必知必會——SQL語句基本語法整理SQL
- C語言知識彙總 | 00-C語言知識彙總目錄C語言
- 【建議收藏】Go語言關鍵知識點總結Go
- 每天一小段總結Go語言知識Go
- [一、基本語法]1基本語法概述
- c語言基礎知識C語言
- C語言瑣碎知識C語言
- 從零開始——GO語言基礎語法Go
- 帶讀 |《Go in Action》(中文:Go語言實戰) 語法和語言結構概覽(三)Go
- 帶讀 |《Go in Action》(中文:Go語言實戰)語法和語言結構概覽 (二)Go
- 那些主流程式語言的知識,C語言(Ⅰ)C語言
- go 學習筆記之初識 go 語言Go筆記
- GO語言————4.2 Go程式的基本結構和要素Go
- c語言基礎知識3C語言
- 【技術性】OO語言知識