Swift 大小事 2022/05/23 -2022/05/29
拋開歷史包袱不看,你覺得接下來 Swift 在 protocol 與 generics 給使用者的心智模型會變簡單嗎?會變得更能「無腦用」?
我的看法是:會,但也不到完全無腦用。
第一是使用場景清楚,語義場景上 Protocol 和 existential box 分割了;第二則是至少要學習有 existential 的存在意義,才能分辨這兩種語法用在哪,但接下來就沒什麼限制了
拋開歷史包袱不看,你覺得接下來 Swift 在 protocol 與 generics 給使用者的心智模型會變簡單嗎?會變得更能「無腦用」?
我的看法是:會,但也不到完全無腦用。
第一是使用場景清楚,語義場景上 Protocol 和 existential box 分割了;第二則是至少要學習有 existential 的存在意義,才能分辨這兩種語法用在哪,但接下來就沒什麼限制了