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

在几个我的旧代码的情况下,我得到警告:

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();

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...