2016-11-25 23 views
0

私はiOS開発者向けの入門コースを行っており、練習として猫年計算機をやっています。次のコードはエラーを返します:それは重要だ Int(AgeInCatYears.text!) = CatsROld!エラー - 値に代入できません:関数呼び出しは不変の値を返します

Error - Cannot assign to value: function call returns immutable value

場合、VaRのCatsROldが1行以前Int(humanYears.text!)! * 7に等しくなるように設定しました。

アドバイスはありますか?あなたは、単にそのプロパティtextに値(as String)を設定する必要があり、その後LabelまたはtextFieldに値を設定しているが、あなたはIntに値を変換しようとしていると、あなたはそれにCatsROldの値を割り当てる場合

答えて

0

、つまりこのエラーが発生した理由。だから、単にAgeInCatYears.text = "\(CatsROld!)"

AgeInCatYears.text = "\(CatsROld!)" 

注のように書く:あなたはそれがnilが、そのほかのOK賢明なオプションのためにif letまたはguardを使用する必要がないことを100%確信している場合は、!CatsROld値を包む力ありますラッピング。

+0

ありがとうございます!それは私の問題を解決! –

+0

@EnochWileyようこそ相手: –

+0

私はちょうどやったと思います。早くそれをやってくれて申し訳ありません! –

関連する問題