美文网首页
day01-02var

day01-02var

作者: 李超_2292 | 来源:发表于2020-03-15 22:00 被阅读0次

变量声明:变量必须先声明才能使用,而且声明的变量必须使用

var a string
var a string = "123"
var a, b = "123", 20
var  (
    a string
    b int
)

常量,恒定不变的值,不能修改,只要把var 换成const就可以,常量定义的时候必须赋值

常量声明:

const (
    a = 123
    b = 456
)

批量声明常量时,如果某一行没有赋值,默认和上一行的值一样

const (
  n1 = 100  //100
  n2            //100
  n3            //100
)

iota在const关键字出现时将被重置为0。const中每新增一行常量声明将使iota计数一次(iota可理解为const语句块中的行索引)。 使用iota能简化定义,在定义枚举时很有用

const (
  a1 = iota  //0
  a2            //1
  a3            //2
)
const(
    b1 = iota  //0
    b2            //1
    _              //2
    b3            //3
)
const(
    c1 = iota  //0
    c2 = 100  //100
    c3 = iota  //2
    c3            //3
)
const(
    d1, d2 = iota + 1,iota + 2  //d1:1  d2:2
    d3, d4 = iota + 1,iota + 2  //d3:2  d4:3
)
定义数量级
const(
    _    = iota                    //0 丢弃
    KB = 1 << (10 * iota)  //左移10位 10000000000 = 1024  二进制换十进制
    MB = 1 << (10 * iota)  //左移20位
    GB = 1 << (10 * iota)  //左移30位
    TB = 1 << (10 * iota)
    PB = 1 << (10 * iota)
)

声明变量同时赋值

var s1 string = "abc"

类型推导(根据值判断变量是什么类型)

s3 := "20"

_匿名变量(返回多个值的时候,不用的值就可以使用匿名变量,匿名变量不占用空间,不分配内存)

相关文章

  • day01-02var

    变量声明:变量必须先声明才能使用,而且声明的变量必须使用 常量,恒定不变的值,不能修改,只要把var 换成cons...

网友评论

      本文标题:day01-02var

      本文链接:https://www.haomeiwen.com/subject/kjdnrhtx.html