学计算机的那个

不是我觉到、悟到,你给不了我,给了也拿不住;只有我觉到、悟到,才有可能做到,能做到的才是我的.

0%

Swift UI 的架构方式

异步操作的 Action

对于一个异步操作,一般来说我们比较关注两个时间点。首先是异步操作开始的时候,我们可能希望在此时显示像是“正在加载”的界面,让用户知道正在进行一项耗时操作。另一个时间点是操作完成时,这时候我们可以使用异步操作的结果 (比如网络请求返回的数据) 来更新界面。因此一个异步操作一般会对应两个 State:
一个代表操作开始,app 进入等待状态;
另一个代表操作结束,可以按照需要更新 UI。

阅读全文 »

publisher 和常见 Operator

Publisher 的事件序列在普通元素序列的基础上增加了一个时间维度,但它们在“有序元素”这一特性上是一致的,这让大多数针对普通序列的操作可以等价对应到 Publisher 的事件序列上。

对于任意 Publisher,我们总是可以把它想象为一个“异步数组”,它表示随着时间发生的一系列值

阅读全文 »

简介

现代语言中,一般使用函数式编程或者 DSL(领域特定语言) 的方式来实现声明式的编程方式。

(DSL),其中一个典型的代表是 SQL

指令式编程更偏向于是“写给计算机的语言”,而相对地,
声明式编程则更偏向于“写给人看的语言”。

指令式是教会计算机“怎么做”,
声明式是教会计算机“做什么”。

阅读全文 »