.1.函数作为返回值时候的写法
func makeIncrementer() -> (Int -> Int) {
func addOne(number: Int) -> Int {
return 1 + number
}
return addOne
}
既然函数作为返回值,那么外函数返回的必然是内函数的类型。何必要->(int->int)
这样的繁琐的声明,直接->int
不好吗?或者->(->int)
or ->->int
。
但是后来一想,他的意思应该是->(参数int ->返回值int)
这样就合理了
.2. EquilateralTriangle 到现在也看不出实际作用?求教育,求指导。
.3.方法的参数名称除了在内部使用外还可以在外部使用(第一个参数除外)这个功能,依旧想象力匮乏,不太明白有什么强大的地方。