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ステートメント内の変数の値をメインのifステートメントの外側にアクセス/取得する方法
- 5. ifステートメントを使用してビュー内のアイコンを変更する方法は?
- 6. ifステートメントをxcodeのテキストフィールドに変更する方法は?
- 7. ifステートメントで変数値を変更するには
- 8. IF ELSEステートメントでPHP変数リアルタイム更新
- 9. 変更関数内のネストされたIfステートメント
- 10. ifステートメントで値を変更する方法
- 11. IFステートメントのjavascript変数スコープ
- 12. ifステートメントの変数を設定する
- 13. IFステートメントを選択する方法を変更する方法ケース
- 14. PHP - "if"ステートメントでセッション変数を変更できない
- 15. switchステートメント内のifステートメントの変数に値を格納する場合
- 16. ifステートメント内の変数ifyを連想させる
- 17. IFステートメント内の変数を設定します(Windowsバッチファイル)
- 18. IFステートメント内の変数をSCOPE_IDENTITYに設定します
- 19. ifステートメントを使用してフォームの入力値を変更する方法は?
- 20. ifステートメント内のifステートメント?
- 21. ifステートメント内のifステートメント
- 22. ifステートメント内で変数を取得/設定します
- 23. 関数内のグローバル変数の値を変更する方法
- 24. テキストを変更するifステートメントを使用してセル内のラベルの色を変更する
- 25. ifステートメントの変数の範囲
- 26. 'if'ステートメント以外の変数へのアクセス
- 27. Go:テンプレート内のifステートメントでの環境変数の使用
- 28. whenステートメントに変更する方法
- 29. ifステートメントにJavascriptオブジェクト変数を使用
- 30. ifステートメント以外の変数値
あなたは '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