golang-学习记录-函数
//Go 语言函数定义格式
func function_name( [parameter list] ) [return_types] {
函数体
}
package main import "fmt" func main() { /* 定义局部变量 */ a := 100 b := 200 //定义参数 x,y:="Google", "Runoob" //定义函数返回值,并忽略掉第一个返回值 _,st := swap(x,y) /* 调用函数并返回最大值 */ /* 并打印*/ fmt.Printf("%d 最大\n",max(a,b)) fmt.Println(st) fmt.Printf("替换前a = %d, b = %d\n", a, b ) // 引用传递值的函数 swaps(&a, &b) fmt.Printf("替换后 a = %d, b = %d\n", a, b) } /* 创建一个函数返回两个参数的最大值 */ func max(num1,num2 int) (int) { /* 定义局部变量 */ var result int if num1>num2{ result =num1 }else {result=num2} return result } func swap(x, y string) (string, string) { //改变x的变量值
//这个时候我还不会怎么让函数返回多种类型的值
x = "aaaaaa"
return y, x } /* 定义交换值函数*/ func swaps(x *int, y *int) { //首先定义一个常量temp var temp int temp = *x //保存x的值 *x = *y // 替换x的值 *y = temp /* 将 temp 值赋给 y */ }
Airtest自动化测试交流群:739857090

浙公网安备 33010602011771号