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