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

前端之家收集整理的这篇文章主要介绍了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();

猜你在找的Swift相关文章