方法嵌套

func{ func{} }

Posted by Genie on June 11, 2020

当一个比较复杂的方法,我们一般会拆成几个方法,来调用,这样比较清晰,比如

1
2
3
4
5
6
7
8
9
10
func A () {
	if (a) {
		B()
	}else{
		C()
	}
}

func B () {}
func C () {}

但是当中 B 是永远不会被再此使用,所以一般这个时候我们会使用方法嵌套

1
2
3
4
5
6
7
8
func A () {
	if (a) {
		func B () {}
	}else{
		C()
	}
}
func C () {}

对于一个库这是一个好的应用。 1