关于代码一些优化
来源:互联网 发布:雷蛇淘宝假的 编辑:程序博客网 时间:2024/05/22 00:08
今天在整理别人写的一些代码时,发现之前的人写的代码有很多冗余。对于新手而言,实现一个功能就够了,对于一个强迫症的患者那就难了。代码要精简再精简。比如说
1、
btn.isSelected = !btn.isSelected
if btn.isSelected {
btn.setImage(UIImage.init(named: "suer_address_sepre@2x"), for: .normal)
}else
{
btn.setImage(UIImage.init(named: "suer_address"), for: .normal)
}
\\这是源代码
2、
btn.isSelected = !btn.isSelected
button_se?.setImage(btn.isSelected ? UIImage.init(named: "suer_address@2x") : UIImage.init(named: "suer_address_sepre@2x"), for: .normal)
\\进一步精简
3、
btn.isSelected = !btn.isSelected
button_se?.setImage(UIImage.init(named: btn.isSelected ? "suer_address@2x" : "suer_address_sepre@2x"), for: .normal)
\\还能精简
总结:对于功能用代码实现或许很简单,真正做到精简的还需要我们不断的练习!
- 关于代码一些优化
- Android-一些关于代码优化的事儿
- 关于Java代码优化的一些总结
- 关于一些代码效率优化的方法(上)
- 关于一些代码效率优化的方法(下)
- Android-一些关于代码优化的事儿---摘录
- 一些关于代码优化的踩坑经历
- 关于代码优化
- 关于代码优化
- 关于C++代码优化
- 关于C++代码优化
- 关于代码优化
- 关于java代码优化
- 关于代码的优化
- 关于Unity代码优化
- java代码的一些优化
- 一些代码优化的方法
- 一些代码优化的方法
- Android Activity转场 -- 揭露动画
- Sensor fusion and input representation for time series classification using deep nets
- 一个在pc上显示手机屏幕的小工具droid
- 用git commit提交版本时没有加-m,会进入vim,如何写入提交说明然后退出
- BinaryFormatter序列化与反序列化(C#)
- 关于代码一些优化
- System类详解-3 volatile关键字 shutdownhooks 字符串连接符(+)问题
- Request和Response
- OpenGL学习一:点与线
- 【视频】经历五个双11,逼死50个设计师,今年没人肯干,怎么办?
- golang访问mongodb
- Java读书笔记——01 环境配置
- SourcTree导入ssh private key
- Windows 7平台基于Hadoop hdfs的中文分词统计和排序