Title here
Summary here
包,是golang中组织代码和模块化的基本单元。以目录为单位,同一个目录下的多个文件属于同一个包。 package声明必须在文件的第一行。
package main
使用import导入包。
import "fmt"
函数声明关键词func,入口函数main。比如文件名是main.go
,运行则是go main.go
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
定义一个add函数。
func add(x int, y int) int {
return x + y
}
调用add函数。
package main
import "fmt"
func main() {
fmt.Println(add(42, 13))
}
使用大写开头的名称表示导出。如Println
就是fmt
包中导出的函数,可以在包被导入后使用。
fmt.Println("Hello, World!")
func swap(x, y string) (string, string) {
return y, x
}
声明与赋值,可在函数内部使用或者全局使用。声明时类型写在变量后面。
var x int = 5
更简洁的方式,只能在函数内部使用。后面有赋值时,类型可省略。
x := 5
声明并赋值多个变量。
x, str := 5, "Hello"
声明并接收多个返回值。
x, y := swap("hello", "world")