go基础----基本语法
1、变量
变量声明:
var 变量名 类型
var a int //整型变量
var b string//字符串类型
var c []floats//切片
var d func() bool //函数变量
var e struct{//结构体
x int
}
批量声明:
var (
a int //整型变量 b string//字符串类型
c []floats//切片 d func() bool //函数变量 e struct{//结构体 x int }
)
匿名变量:
func GetData() (a int, b int) {
a = 100
b = 200
return
}
a, _ := GetData()
2、字符串
定义多行字符串
const str = `hello world golang python`
3、指针
var house string = "Malibu Point 10880,90265"
//取地址,ptr类型为*string
ptr := &house
fmt.Printf("ptr type:%T\n", ptr)
fmt.Printf("ptr address:%p\n", ptr)
value := *ptr
fmt.Printf("ptr type:%T\n", value)
fmt.Printf("ptr address:%s\n", value)
可以使用new来创建指针
str := new(string) *str = "nanjing" fmt.Println(*str)
4、枚举
const ( Arrow Weapon = iota Shuriken SniperRifle Rifle Blower )

浙公网安备 33010602011771号