基础题解答区
----
▐ 2.1 class 和 struct 的区别
class 为类, struct 为结构体, 类是引用类型, 结构体为值类型, 结构体不可以继承
▐ 2.2 不通过继承,代码复用...中间的函数, 返回值为一个数组, 而这个 flapmap 返回的对象则是一个与自己元素类型相同的数组
func someFunc(_ array:[Int]) -> [Int] {
return...如果需要限制整个类无法被继承, 那么可以在类名之前加一个final
▐ 2.19 public 和 open 的区别
这两个都用于在模块中声明需要对外界暴露的函数, 区别在于, public 修饰的类..., 在模块外无法继承, 而 open 则可以任意继承, 公开度来说, public < open
▐ 2.20 声明一个只有一个参数没有返回值闭包的别名
没有返回值也就是返回值为 Void
typealias...▐ 2.36 给集合中元素是字符串的类型增加一个扩展方法,应该怎么声明
使用 where 子句, 限制 Element 为 String
extension Array where Element =