目錄
- Go語言檔案基礎語法
- var變數
- 3種變數宣告方式:
- const常量
- iota實作列舉
- if判斷與for回圈
- 判斷與多種回圈的方法
- 基本資料型別
Go語言檔案基礎語法
package main //管理定義模塊
import "fmt" //匯入模塊
/*
主函式
列印Hello,world!
*/
func main() {
fmt.Println("Hello,world!")
}
var變數
3種變數宣告方式:
package main
import "fmt"
func main() {
var a string
a = "a"
var b = "b"
c := "c"
var(
d string
e = "e"
)
d = "d"
fmt.Println(a, b, c, d, e)
}
const常量
iota實作列舉
package main
import "fmt"
func main() {
const a = "a"
const b = 1
const (
c = iota
d
e
)
const (
f = (iota + 1) * 2 // iota每次const均重置
g
h
)
fmt.Println(a, b, c, d, e, f, g, h) //a 1 0 1 2 2 4 6
}
if判斷與for回圈
判斷與多種回圈的方法
package main
import (
"fmt"
"time"
)
func main() {
for i := 0; i < 4; i++ {
if i < 1 {
j := 0
for ; j < 3; j++ {
fmt.Print(j) //012
}
} else if i == 1 {
j := 1
for j < 4 {
fmt.Print(j) //123
j++
}
} else if i == 2 {
for k, v := range "abc" {
fmt.Printf("%d %c,", k, v) //0 a,1 b,2 c,
}
} else {
for {
time.Sleep(1000000000) // 等待若干納秒(1000000000納秒=1秒)
fmt.Println("死回圈")
}
}
}
}
基本資料型別
package main
import "fmt"
func main() {
var (
// 整型
// 無符號整型
a uint8 = 1
b uint16 = 2
c uint32 = 3
d uint64 = 4
// 有符號整型
e int8 = -1
f int16 = -2
g int32 = -3
h int64 = -4
//uint和int是32位還是64位具體看作業系統
i uint = 0
j = 1 //Go語言默認為int
k = uintptr(2) //指標
//浮點型
l = 0.123 //Go語言默認為float64
m float32 = 0.234
//復數
n complex64 = complex(1, 2)
o = complex(3, 4) //Go語言默認為complex128
p = "abc" //字串string
q = 0777 //八進制
r = 0xff //十六進制
)
//布林值bool:true和false
fmt.Println(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, true, false)
fmt.Printf("%T, %T, %T, %T, %T, %T, %T, %T, %T, %T, %T, %T, %T, %T, %T, %T, %T, %T, %T, %T", a, b, c, d, e,
f, g, h, i, j, k, l, m, n, o, p, q, r, true, false)
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/250021.html
標籤:Go
上一篇:go調度: 第三部分-并發
