2022-4-19 实习Day17

1、新一代贸易金融系统-参数模块操作手册修改–3小时 80%
2、新贸金系统汇出汇款业务手动测试。–3小时 50%

Golang编程学习(part 13)

1、匿名函数

Go支持匿名函数,匿名函数就是没有名字的函数,如果我们某个函数只是希望使用一次,可以考虑使用匿名函数,匿名函数也可以实现多次调用。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package main
import "fmt"
func main() {

// 1、在定义匿名函数时就直接调用,这种方式匿名函数只能调用一次
res1 := func(n1 int, n2 int) int {
return n1 + n2
}(10, 20)
fmt.Println("res=", res1)

// 2、将匿名函数赋值给一个变量,再通过该变量来调用匿名函数
res2 := func(n1 int, n2 int) int {
return n1 * n2
}

a := res2(10, 6)
fmt.Println("a=", a)

b := res2(2, 36)
fmt.Println("b=", b)
}

res= 30
a= 60
b= 72

2、全局匿名函数

如果将匿名函数赋值给一个全局变量,那么这个匿名函数就成为一个全局匿名函数,可以在程序有效
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package main

import "fmt"

var (
// Fun1就是一个全局匿名函数
Fun1 = func(n1 int, n2 int) int {
return n1 + n2
}
)

func main() {

// 全局匿名函数的使用
res := Fun1(4, 9)
fmt.Println("res=", res)
}

res= 13