标识符大小写
- 当标识符(包括常量、变量、类型、函数名、结构字段等等)以一个大写字母开头,如:Group1,那么使用这种形式的标识符的对象就可以被外部包的代码所使用(客户端程序需要先导入这个包),这被称为导出(像面向对象语言中的 public);
- 标识符如果以小写字母开头,则对包外是不可见的,但是他们在整个包的内部是可见并且可用的(像面向对象语言中的 protected )。
声明变量类型,初始化赋值
package main
import "fmt"
const (
Unknown = 0
Female = 1
Male = 2
)
var Name = "xiaohu" //隐式赋值,编译器判断变量是什么类型
var Sex, Age = Male, 23
var Team string = "RNG" //显示赋值,声明变量类型
func main() {
kills := 1 // := 赋值操作符,去var简写为:=
damage := 2200 //不可用于全局变量,只能在函数体内声明与赋值,同一代码块中,不可再次对相同名称的变量初始化赋值,可以对变量使用运算符
assist := 11
fmt.Println(Name, Sex, Age, Team)
fmt.Println(kills, damage, assist)
}
函数定义
func function_name( [parameter list] ) [return_types] {
函数体
}
函数返回多个值
package main
import "fmt"
func swap(x, y string) (string, string) {
return y, x
}
func main() {
a, b := swap("Google", "Runoob")
fmt.Println(a, b)
}
标签:语法,复习,fmt,golang,func,var,main,string,赋值
From: https://www.cnblogs.com/leejk/p/16716796.html