go语言学习-变量声明

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[:])
}
欢迎关注问我团队公众号:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值