Go语言中fmt包中的print、println与Java一样 就是一个换行,一个不换行
变量
printf是格式化输出,意思是你在里面可以写占位符
看代码:
import "fmt"
func main() {
// fmt.Println("hello world")
var a int = 10
var b = 10
c := 10
fmt.Printf("a=%v,b=%v,c=%v",a,b,c)
fmt.Printf("a的类型 %T",a)
}
更多占位符在:http://docscn.studygolang.com/pkg/fmt/
Go语言中的变量声明也遵循驼峰命名法
上述代码中 c := 10 有类型推断,这是开发中最常用到的方式,叫短变量声明法,可以同时定义多个如:
a,b,c := 10,20,"godf"
注意:
1.这种短变量声明法只能做局部变量使用,不能做全局变量使用,也就是说只能在方法、或函数里面定义,不能再外面定义。
2.匿名变量用下划线表示_
匿名变量不占用命名空间,不会分配内存,所以匿名变量之间不存在重复声明。
匿名变量常用语接收函数的返回值,当返回值中有我们不需要的参数,我们可以使用 _ 来接收
常量
const PI = 3.14159
fmt.Println(PI) //3.14159
//多个常量同时定义
const(
n1 = 100
n2 = 70
n3
n4
)
fmt.Println(n1,n2,n3,n4) //100 70 70 70
注释
注释的快捷键是 ctrl + / 也有文档注释
/*注释内容 */