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
)

  

 

 

posted @ 2018-08-15 19:46  慢一步看的清  阅读(83)  评论(0)    收藏  举报