And*_*nov 3 performance objective-c switch-statement nsstring
我有一个函数,我想在NSString和一个int参数,然后使用switch语句,以返回一个计算值,如int乘以一些常量,具体取决于提供的NSString.
显然,switch语句不适用于Objective-C中的对象.那么最快的选择是什么?是if-else语句吗?还是有更优雅的方法?
编辑
我关心性能的原因是我正在修改用户正在观看的UI元素,这是这些计算的最终结果,我不希望它感到迟钝.
rob*_*off 15
不要过早优化.只需创建一个NSDictionary,将每个字符串映射到其乘数.然后看看它是否足够快.
如果需要根据字符串执行不同的操作,请将字典中的每个值设置为执行相应操作的块.
| 归档时间: |
|
| 查看次数: |
2355 次 |
| 最近记录: |