5
私のコードスウィフト2.0 migation前:この場合、アンダースコアは何を意味しますか?
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
if (segue.identifier == "RhymeFavoriten") {
// pass data to next view
let dest = segue.destinationViewController as! FavoritenViewController
let source = segue.sourceViewController as! RhymeViewController // !!!!!!
dest.favoritenType = 1
dest.delegate = self
}
}
移行が
func textSelected(selectedText:String, selectedType:Int) {
var fullTextArr = text.componentsSeparatedByString("\n")
_ = [String]() // !!!!!!!!!
Iに
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
if (segue.identifier == "RhymeFavoriten") {
// pass data to next view
let dest = segue.destinationViewController as! FavoritenViewController
_ = segue.sourceViewController as! RhymeViewController // !!!!!!!!!!
dest.favoritenType = 1
dest.delegate = self
}
または
func textSelected(selectedText:String, selectedType:Int) {
var fullTextArr = text.componentsSeparatedByString("\n")
var myArray = [String]() // !!!!!!
に変更してくれました見ることができません、_ =の略:-(
これらは無視されているのでしょうか、使用されていない変数への参照を保存する必要はないため、コンパイラの最適化ですか? – jarryd
これらは計算(評価)されますが、返された結果(もしあれば)がメモリに割り当てられていない場合は無効になります。 – Moritz
は、実行時ではなくコンパイル時に評価されます。 – jarryd