ios 函數式編程簡單理解

看到ios函數式編程的概念是從masonry開始的,網上寫到的demo都基本上是鏈式編程,
這個跟真正的函數式編程思想差的還是比較遠的,那麼函數式的思想指哪些方面呢,在
ios上又有哪些體現呢?

1.純函數:參數無可變類型,不受外部狀態改變影響。個人理解部分:是不是會對傳入的參數做深拷貝?swift的值類型和引用類型?

2.線程安全。個人理解部分:1.控制函數執行在指定的線程?2.確保資源不會在不同線程競爭?

3.高階函數。個人理解部分:block回調?

4.鏈式調用。個人理解部分:使用協議控制可調用的順序?使用block實現.func().func()調用?

5.懶加載。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章