2015-09-21 12 views
5

benim sürekli kullanılmayan olduğunu söyleyen bir uyarı alıyorum: 'alanım' hiç kullanılmamıştır değişmez değerinSwift 2 kullanılmayan sabit uyarı

Başlatma; için '_' atama ile değiştirerek ya da

if someVal["value"] != nil { 
    let myConst = someVal["value"] 
} 

Peki _ myConst = someVal["value"] içine let myConst = someVal["value"] yapmak adlandırma olacaktır kaldırmayı düşünün/demek?

cevap

13

Değiştirmeyiniz _ ile izin verin, ancak değişken adını bununla değiştiriyorsunuz. Eğer daha sonra referans olarak kullanmak için bir yere bir isim lazım bunu kullanmak istiyorsanız

_ = someVal["value"] 

: değişken kodunda yerde kullanılmazsa çizgi gibi yazılabilir yüzden ilgisi yok. Ama kullanmadığınız zaman _ yazmak çok kolay ...

+0

neden elemek dilinin bu hata olduğunu neden? Uyarısı kendi vermek kullanmak istemiyorsanız biz ??? başka bir nesneye nesne bildirmek kullanmak ?? Ben sadece bu bir satır sadece stingname ihtiyacım var: String = objectfile.name ama neden bana uyarı veriyor ?? eğer ben baskı beyanında kullanıyorum o zaman onun herhangi bir uyarı ..... vermek değil neden? –

0

Hiç kullanmıyorsanız, derleyicinin let/var variable_name'u kullanmasına gerek yoktur. Daha sonra kullanmak istediğinizde _ ile değiştirin

0

Bu önermenin 'if let' ifadelerini ve benzerlerini planlamak olduğunu düşünüyorum. Muhtemelen gelecek güncellemelerdeki yararsız ifadeler için kaldırılacaktır.

1

biz kullanılmayan sabit Warings için Joker Desen '_' kullanabilirsiniz

İlgili konular