• 变量和常量


     运行 

    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   这个文件来启动
    

      

      

  • 相关阅读:
    初识js中的闭包
    ES5新增数组方法every()、some()、filter()、map()
    arguments对象的callee属性和caller属性
    js中的全局变量
    js中switch/case分支的值可以是变量或表达式
    js中的arguments对象
    CSSの変数を使う
    我应该使用预处理器吗
    JS导出网页数据到EXCEL
    冰与火之歌:浏览器前缀
  • 原文地址:https://www.cnblogs.com/xzqpy/p/12930702.html
Copyright © 2020-2023  润新知