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