当一个比较复杂的方法,我们一般会拆成几个方法,来调用,这样比较清晰,比如
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 () {}
对于一个库这是一个好的应用。