红色框和橙色框等价
橙色框,圆括号,分行写包名,注意没有逗号
红色框声明一个int型的变量
默认值是0
红色框,仅仅声明一个变量,不赋值,会有一个默认值
橙色框,声明一个变量,同时初始化(赋值)
绿色框,直接给变量赋值,变量的类型会自动推断
红色框,使用%T,这里面的T代表type
橙色框,使用fmt.PrintF()函数
使用:=直接赋值
标识符e的前面也不需要使用var关键字
也不需要说明e的类型,
类型会根据后面赋值的数据自动进行类型推断
红色框,声明的多个变量如果是同一个类型,那么就是直接在两个后面写类型就好
橙色框,如果是不同类型,那么就是直接赋值,两个变量的类型对自动推断
红色框
然后注意看橙色框的输出结果
橙色框输出,输出错误
红色框中的注释,iota只能在const的括号中使用
红色框,声明返回两个int类型的
橙色框,返回两个数字用逗号隔开
然后黄色框也是两个逗号隔开的变量接受
红色框声明两个返回的名称和类型
然后橙色狂给两个变量赋值
黄色框,return后面并没有跟上要返回的两个变量
绿色框,两个变量接受
红色框,实际上相当于声明了个两个变量
然后在没有赋值之前,两个变量都是有默认值的,也就是橙色框的输出部分
大概会执行三个东西
常量,变量和init()函数
这个包里面的函数可以直接使用,
不需要包名.函数名去使用
不建议