- 博客(2)
- 收藏
- 关注
原创 10行Objective-C代码实现支持多种数据类型的switch case
Swift中的switch case支持多种数据类型,而Objective-C只支持整形,因为总是会出现如下这种冗长的代码形式:if ([str isEqualToString:a]) { do a} else if ([str isEqualToString:b]) { do b} else if ([str isEqualToString:c]) { do c} else if ([str isEqualToString:d]) { do d} else if
2021-12-14 04:46:46
1506
原创 函数节流(Throttle)和防抖(Debounce)解析及其iOS实现
一、Throttle和Debounce是什么Throttle本是机械领域的概念,英文解释为:A valve that regulates the supply of fuel to the engine.中文翻译成节流器,用以调节发动机燃料供应的阀门。在计算机领域,同样也引入了Throttle和Debounce概念,这两种技术都可用来降低函数调用频率,相似又有区别。对于连续调用的函数,尤其是触发频率密集、目标函数涉及大量计算时,恰当使用Throttle和Debounce可以有效提升性能及系统稳定性
2021-03-02 09:25:38
1986
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅