变量
- _ 这个变量不需要声明(声明不会报错),系统编译的时候,会自动忽略,接收的值不能打印(直接报错,算是为多个返回值支持而做的)
- 申明的变量必须使用,否则就直接报错
- 定义变量 var m int32 = 1(此时的类型int32可以不写,编译器自己识别)
- var仅仅用来申明变量,函数使用的是func
运算符
- go语言的运算符来自C语言
- go不支持三目运算符,并且 ++ -- ,不能在后面再接其他的表达式
关键字
- go没有class,但是有struct
- switch不需要break
- switch和case后面后面接的是表达式(常量,变量,表达式等),case后面的表达式可以有多个,并且使用,来隔开;而不是通过多个case来拼接
- func关键字:用来声明函数,其他部分和变量基本一致,如果申明多个返回值,必须使用括号括起来
属性
- go不和java一样有着private default protect default 关键字
- 如果是首字母小写就是private;大写就是public
括号
- if等后面的()不需要,但是{}无论如何都必须有