加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

swift2 – Swift 2:不变的值X永远不会考虑用’_’替换

发布时间:2020-12-14 05:54:09 所属栏目:百科 来源:网络整理
导读:在几个我的旧代码的情况下,我得到警告: Immutable value X is never used consider replacing with ‘_’ 例如,如果我正在检查一个具有关联对象的枚举(但是在这种情况下不使用对象) – 或者如果我使用’If let’构造来检查对象是否为零。 它并不打扰我这
在几个我的旧代码的情况下,我得到警告:

Immutable value X is never used consider replacing with ‘_’

例如,如果我正在检查一个具有关联对象的枚举(但是在这种情况下不使用对象) – 或者如果我使用’If let’构造来检查对象是否为零。

它并不打扰我这些警告并做出改变,但我想知道是否有人知道为什么这是推荐的 – 为什么要警告我们这个?它会以任何方式影响演出吗?

不变的值X永远不会考虑用’_’替换

此警告即将到来,因为您在声明后未使用变量。只要忽略警告并继续编写代码并使用您的对象,它将消失。

Swift 2是非常敏感的语言,它会给你每一步的警告。

我在这里解释一个简单的任何对象的警告演示:
1。不可使用的值X不要考虑用’_’替换
它会来,当你不会使用对象,并声明它。
例如: –

var nameImg:String = "";

可变的“名字”被写入,但从未读过。
它会来,当你将分配你的对象任何值,但你仍然没有使用它在任何其他对象。
EX-

var nameImg:String = "";
                    if(action==1){
                        nameImg  = "navTab";
                    }
                    else{
                        nameImg  = "back";
                    }

3.如果您将任何值分配给对象并在另一个对象中使用它,则不会出现警告。

EX-

var nameImg:String = "";
                    if(action==1){
                        nameImg  = "navTab";
                    }
                    else{
                        nameImg  = "back";
                    }


                    //back & menu btn
                    let btnBack = UIButton(type: UIButtonType.Custom);
                    btnBack.setImage(UIImage(named:nameImg),forState: UIControlState.Normal);
                    btnBack.sizeToFit();

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读