运行 

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

  

 

  

posted on 2020-05-21 14:46  谢Rain  阅读(199)  评论(0编辑  收藏  举报