golang中的变量、常量

golang中的变量、常量

变量、常量
1.变量:提高代码的可读性
2.变量类型:如字符串、浮点型、整型等
4.变量的声明方式:单独声明;批量声明;类型推导;短变量声明
示例:

package main

import "fmt"

var m int //单个声明

var p = 1 //类型推导

var (
	n int
	s string
	b bool
	f float64
)  //批量声明

func main() {
	n1 := 1  //短变量声明(必须使用)
	fmt.Println(n1)
}
//运行结果
//  1

3.变量初始化:当声明了变量,这个变量就已经有了内存地址,值为类型的零值
示例:

package main

import "fmt"

var m int

func main() {
	fmt.Printf("type:%T\nm:%d\np:%p\n", m, m, &m)  //获取m的类型,值,内存地址(指针)
}
//运行结果
//type:int
//m:0
//p:0x596b00

5.匿名变量:想要忽略,或者不使用这个值时,可以使用匿名变量,使用_表示
示例

package main

import "fmt"

func main() {
	n := [...]int{1, 2, 3, 4, 5}  //定义一个数组
	for _, v := range n {  //遍历数组n;获取下标使用了匿名变量
		fmt.Println(v)
	}
}

6.常量:具有恒定不变的值,使用const声明常量,声明的同时必须赋值
6.1 iota:常量计数器,当const关键字出现时被重置为零,在const每新增一行常量声明将使iota计数一次
示例

package main

import "fmt"

const (
	n  = iota
	n1 = 100
	n2  //与上一行值一样的时候可以省略值
	n3 = iota
	n4
	_
	n5
)

func main() {
	fmt.Println(n, n1, n2, n3, n4, n5)
}
//运行结果
//0 100 100 3 4 6
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值