swift - 如何更改 if 语句中的变量

标签 swift

我正在尝试更改 if 语句内的 var,但由于某种原因我无法更改它。

func checkIfFieldsEmpty()-> Bool{

    var textfieldStatus:Bool!
    var v = [
        "name" : ""
    ]

    for (key, value) in v {
        if value == "" {
            textfieldStatus = false
        } else {
            textfieldStatus = true
        }
    }

    return textfieldStatus
}

最佳答案

这将始终返回 false。如果您想检查值是否完全为空,那么我想您需要这个。

for (key, value) in textfield {
    if value == "" {
        textfieldStatus = false
    }else{
        textfieldStatus = true
        break
    }
}

关于swift - 如何更改 if 语句中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37366974/

相关文章:

ios - UIStackView 没有正确安排 subview

objective-c - 解析查询包含非精确字符串

ios - 快速搜索数组中的对象

ios - Swift:Tumblr 是否在 UIScrollView 中添加了 UICollectionView?

ios - '数组 <(对象)>' is not convertible to ' bool 值'

arrays - 为什么 Swift Array 的行为与其他语言的 List 不同?

ios - Swift 中的隐式解包选项似乎不起作用

arrays - 在 Swift 中将两个数组转换为字典

ios - 如何使用 PKAddPaymentPassViewController 将卡添加到 Apple Pay?

iOS 8 核心数据堆栈 - fatal error : found nil while unwrapping an Optional value