专业编程基础技术教程

网站首页 > 基础教程 正文

go的函数,数组,map使用案例

ccvgpt 2024-08-09 12:00:25 基础教程 7 ℃

代码如下:

package main
import "fmt"
func sum(x,y int)(ret int){   //定义sum函数,参数x和y都是整数,返回值ret也是整数
	ret=x+y*2   //将x+y*2的结果赋值给ret
	return ret  //返回ret
}
func jian(x,y int)(ret int){  //定义两个参数x,y相减的函数,x,y都是整数,返回值ret也是整数
	ret=x-y
	return 
}
func main(){
	var ages [30]int   //定义数组ages为30个元素,元素类型为整数
	ages[1]=10
	fmt.Println(ages)
	s1:=sum(10,11)
	fmt.Println(s1)
	j1:=jian(11,10)
	fmt.Println(j1)
	var keys[10]string
	keys[2]="name"
	keys[3]="height"
	fmt.Println(keys)
	var m1 map[string]string  //定义m1为map类型,map是字典,键是字符串,值也是字符串
	m1=make(map[string]string,10)
	m1["name"]="jack"
	m1["height"]="180cm"
	fmt.Println(m1)
	for k,v:=range m1{    //遍历字典map中的键k,值v
		fmt.Println(k,v)
	}
	var r1 [10]int   	//定义数组r1为10个元素,元素为整数类型
	r1[2]=5
	fmt.Printf("r1:%v\n",r1)
}

运行结果如下:

go的函数,数组,map使用案例

PS E:\GoCode\append> go build func02.go

PS E:\GoCode\append> .\func02.exe

[0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]

32

1

[ name height ]

map[height:180cm name:jack]

name jack

height 180cm

r1:[0 0 5 0 0 0 0 0 0 0]

图片示例如下:

Tags:

最近发表
标签列表