ifステートメント内でvarを変更しようとしていますが、何らかの理由で変更ができません。ifステートメント内の変数を変更する方法
答えて
このソリューションの作品はよく私に形成
func checkIfFieldsEmpty()-> Bool{
var v = [
"name":""
]
var textfieldStatus:Bool = true
var fielderrorCount:Int = 0
for (key, value) in v{
if value == ""{
fielderrorCount = 1
}
}
if fielderrorCount > 0{
textfieldStatus = false
}
return textfieldStatus
}
これは常にfalseを返します。値が完全に空であるかどうかを確認する場合は、これが必要だと思います。
for (key, value) in textfield {
if value == "" {
textfieldStatus = false
}else{
textfieldStatus = true
break
}
}
あなたのコードと元のメッセージの違いは何ですか? – pprevalon
私は関数のテキストフィールドをテストしていないと言っているものを見ています。私がテストしていたv – pprevalon
だから私は正しいのですか? – fridgemagnet
@fridgemagnetの答えによると、違いはDictionaryパラメータが必要なメソッドを呼び出すことです。しかし、あなたは常に
するvar V = [「名前」:「」]に設定されている
をそして、あなたは変数をチェックしている「textfieldStatus V」あなたは常にfalseを返す必要があります値を、デフォルトで」 "値はfalseです。したがって、あなたの "textfieldStatus"値を変更する機会はありません。正確に何を望んでいるかを確認してください。
v
を空として定義し、空であるかどうかを確認します。試してくださいv = ["name": "peter"]
(しかし、それは本当にあなたが望むものではない)。 var v = ...
を宣言すると、前の値がv
になっていれば、プログラムで前に定義されています。
- 1. JavaScript内のifステートメント内の変数の値を変更する
- 2. 変数内のステートメントIf
- 3. ifステートメントを使用してビュー内のアイコンを変更する方法は?
- 4. ifステートメントをxcodeのテキストフィールドに変更する方法は?
- 5. ifステートメントで値を変更する方法
- 6. IFステートメントのjavascript変数スコープ
- 7. ifステートメントの変数を設定する
- 8. IFステートメントを選択する方法を変更する方法ケース
- 9. PHP - "if"ステートメントでセッション変数を変更できない
- 10. switchステートメント内のifステートメントの変数に値を格納する場合
- 11. ifステートメント内の変数ifyを連想させる
- 12. IFステートメント内の変数をSCOPE_IDENTITYに設定します
- 13. IFステートメント内の変数を設定します(Windowsバッチファイル)
- 14. ifステートメントを使用してフォームの入力値を変更する方法は?
- 15. ifステートメント内のifステートメント?
- 16. ifステートメント内のifステートメント
- 17. 関数内のグローバル変数の値を変更する方法
- 18. ifステートメントの変数の範囲
- 19. 'if'ステートメント以外の変数へのアクセス
- 20. ifステートメントにJavascriptオブジェクト変数を使用
- 21. IFステートメント内の変数の重複除外VBA
- 22. ifステートメント以外の変数値
- 23. whenステートメントに変更する方法
- 24. ifステートメントの外側でvarのローカル変数スコープを定義する方法は?
- 25. 親関数内で変数を変更する方法は?
- 26. ビュー内の変数の値を変更する方法は?
- 27. 配列内のブール値をifステートメントに変換する
- 28. ループ内の変数名を徐々に変更する方法
- 29. 液体ステートメント内の変数
- 30. Int変数内のNvarcharステートメント
あなたは 'textfieldStatus = ...'を使用して行にブレークポイントを使用してこのコードを実行するとどうなりますか?私はそこにブレークポイントを置くとき – bneely
は@bneely私はこの値\t文字列\t "" \t _core \t _StringCore \t _baseAddress \t COpaquePointer \t 0x000000010be0f328 "" _countAndFlags \t UINT _owner \t ANYOBJECTを取得しますか? \t nil \tなし – pprevalon
私は、そこにブレークポイントを設定し、実行がそのポイントに達した理由を見つけ出し、結果があなたの望むものであることを確認しています。基本的には、デバッガを使用してコードの正確性を保証してください。 – bneely