函数是基本的代码块。 Go是编译型语言,函数编写的顺序是无关紧要的;鉴于可读性的需求,最好把 main() 函数写在文件的底部,类似于C语言的习惯。
Go 语言函数定义格式如下:
func function_name( [parameter list] ) [return_types] {
函数体
}
package main
func main() {
getTest()
println("main")
}
func getTest() {
println("test")
}
package main
import "fmt"
func main() {
/* 定义局部变量 */
var a int = 100
var b int = 200
var ret int
/* 调用函数并返回最大值 */
ret = max(a, b)
fmt.Printf( "最大值是 : %d\n", ret )
}
/* 函数返回两个数的最大值 */
func max(num1, num2 int) int {
/* 定义局部变量 */
var result int
if (num1 > num2) {
result = num1
} else {
result = num2
}
return result
}