package main // 引用包的名字
import "fmt" // 导入模块
func main() { //调用包的名字
// 这里写代码的区域
var ( // var 表示定义变量
a = 3
c = 4
)
const ( // const 表示定义常量
cd = 5
dd = 88
cf = 9
bb //bb 引用上一个定义的变量
cc = iota // 表示就表示从第一个常量0依次加1来显示
ff // 表示套用上一个常量的数值加一
)
name := "kk"
fmt.Println(a,c,cd,cf,bb,cc,ff,dd) //表示打印的东西换行
fmt.Print(a,c,cd,cf,bb,cc,ff,dd,) //表示打印的东西不换行
fmt.Printf("
我的名字叫%s",name) // 表示可以用标识号来代替变量所在的位置。
var name2 string // 定义变量的类型
fmt.Print("请输入你的名字:") // 打印一句话不换行
fmt.Scan(&name2) // 这里和python 里的inpunt 函数差不多。属于交互式操作
fmt.Printf("你输入的名字是%s",name2) // 打印前面那个输入的变量名
}
// 作用域一个大括号一个作用域 子作用域的变量如果用 就用自己的 如果没有就找父作用域的变量
// & 表示调用 name2那个变量的内存地址。