您的位置:首页 > 编程语言 > Go语言

go语言学习-变量声明

2017-09-26 18:03 197 查看
package main

import "fmt"

var v1 int          //声明int
var v2 string       //声明string
var v3 [10]int      //声明int数组
var v4 []int        //声明int数组切片
var v5 struct{
f int
}//声明一个结构体
var v6 *int//声明int指针
var v7 map[string]int//声明map
var v8 func(c int)int//声明一个函数

var v9 int = 10//声明int

var v10 = 10//声明int

func test1 ( v int) int{
v11 := v //不能用来初始化全局变量
fmt.Println("v = ",v,"\n")
return v11
}

func printArr(arr []int)  {
for i,v := range arr{
fmt.Println("arr [ ",i," ] = ",v)
}
fmt.Println("\n")
}

func main()  {
v1 = 1
v2 = "hello world"
for i := 0;i < len(v3);i++{
v3[i] = i
}
v4 = v3[:5]
v5.f=10
v6 = &v1

v7 = make(map[string] int) //go语言map声明之后还的通过make创建一个新的map,创建map之后才能望map中插入数据
v7["hello"]=100 // map中插入数据
v8 = test1

v8(v1)//函数

printArr(v3[:])

v3[1],v3[5] = v3[5],v3[1]//交换两个变量的值

printArr(v3[:])
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: