变量和常量

 

 

 运行 

go run  file.go 

  

 

 

变量

package main  //这个必须为main 才能被当作主 执行
import (
	"fmt"
	)
var name string //可以这么声明一个 变量的类型(后面无法修改类型)

var (
	name1 string
	age   int
	height int
	like_chiji bool
)  //多声明变量


//变量赋值
var name5 string ="谢志强5" //初始化变量,字符串必须双引号
var name7 = "谢志强7"  //根据赋值自动声明类型
var name6,age6 = "谢志强6", 23  //链表赋值




func main(){
	fmt.Println(KB)
	fmt.Println(MB)
	fmt.Println(GB)
	fmt.Println(TB)
	fmt.Println(PB)
}  //通过 go run   这个文件来启动

 

常量和常量计数器

package main  //这个必须为main 才能被当作主 执行
import (
	"fmt"
	)

//常量
const pi = 3.14159  //var 声明变量 const 声明常量
const (
	n1=100
	n2
	n3
)  //n2 n3 和 n1的值相同

//iota常量计数器 如果不赋值 相当于声明索引
const  (
	into1=iota  //从0开始
	into2=123123123
	into3="Dsada"
	into_3  //上一个变量时字符串 这个变量值和上一个变量值相等
	into4 =iota
	into5  //和上一次的值相等  上一个变量是iota 那么这次值是索引
)
const const1 =iota  //0
const const2 =iota  //0



func func1() (string,string){  //第二个() 需要规定返回值类型
	name :="sad"
	return name,"123"
}
//定义数量级
const (
	B  = iota  //0
	KB = 1 << (10 * iota)   //1<<(10*1) = 100000000000 (二进制 bin) ==  1024(十进制 dec) =1024B
	MB = 1 << (10 * iota)   //将1向左移动20位  1<<(10*2)  ==100000000000 00000000000(二进制 bin) ==  1048576 B(十进制 dec )
	GB = 1 << (10 * iota)
	TB = 1 << (10 * iota)
	PB = 1 << (10 * iota)
)

//多个iota定义在一行
const (
	a, b = iota + 1, iota + 2 //1,2
	c, d                      //2,3
	e, f                      //3,4
)


func main(){
	fmt.Println(KB)
	fmt.Println(MB)
	fmt.Println(GB)
	fmt.Println(TB)
	fmt.Println(PB)
}  //通过 go run   这个文件来启动

  

 

  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值