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[:]) }
相关文章推荐
- Go语言学习笔记 --- 常量、变量、批量定义与声明、数据类型、类型别名、类型转换
- Go语言学习7:Go语言为什么要用变量名后置的方式做声明
- go学习笔记1--变量声明
- go语言变量声明后的默认值
- GO学习笔记 - 用":="实现短声明变量!
- Go语言学习笔记二: 变量
- Go语言中的变量声明和赋值
- Go语言学习二:Go基础(变量、常量、数值类型、字符串、错误类型)
- Go语言学习笔记 -- 变量、类型和关键字
- C#语言学习:变量的声明与初始化的范围(对比C++)
- Go语言学习笔记二: 变量
- Go语言学习之expvar包(公共变量)(the way to go)
- Go语言学习(三)-----变量、基本类型
- Go语言学习(一)变量
- go语言学习-变量的问题
- go语言学习之包和变量详解
- C#语言学习:变量的声明与初始化的范围(对比C++)
- Go语言学习笔记(4)-共享变量访问
- go语言学习-变量
- go 语言中变量和常量的声明方法