语法
func关键字 函数名(参数1 类型,参数2 类型)(返回值类型){}
package main import "fmt" func main(){ test() // 不传参数 } func test(){ fmt.Println("123") }
package main import "fmt" func main(){ test(1,2) } //func test(a int,b int){ func test(a ,b int){ // 如果两个参数都是int,可以在后面写一个int就行 fmt.Println(a+b) }
package main import "fmt" func main(){ a := test(1,2) fmt.Println(a) } func test(a,b int) int { return a+b }
package main import "fmt" func main(){ a ,b:= test(1,2) fmt.Println(a) fmt.Println(b) } func test(a,b int)(int,string){ return a+b,"ok" }
package main import "fmt" func main(){ a ,b:= test(1,2) fmt.Println(a) fmt.Println(b) } func test(a,b int) (c int, d string) { c=10 d="成功" return }
package main import "fmt" func main(){ test(1,"xy") } func test(a ...interface{}) { // interface可以接受任意类型的参数 fmt.Println(a) }