关于代码一些优化

来源:互联网 发布:雷蛇淘宝假的 编辑:程序博客网 时间: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)

\\还能精简


总结:对于功能用代码实现或许很简单,真正做到精简的还需要我们不断的练习!

原创粉丝点击