string - 我怎么说,如果 label.text == 任何 Int

标签 string swift if-statement int label

我怎么说:如果 label.text == 任何 Int

  if label.text == (Any, Int) {
            label1.text = "Might be another Integer"
        }

如果您有足够的时间再回答一个问题,那就太好了: 我怎么说:如果 label.text == 除 42 之外的任何 Int

请将问题分开,谢谢您的帮助

最佳答案

您是否正在寻找这样的东西:

class Label {
    var text: String? = "43"
}

let label = Label()

if let text = label.text, let int = Int(text) where int != 42 {
    print("I'm \(int), not 42!")
}

// prints: I'm 43, not 42!

如果这看起来有点乱,你可以像这样包装它:

if
    let text = label.text,
    let int = Int(text)
    where int != 42
{
    print("I'm \(int), not 42!")
}

关于string - 我怎么说,如果 label.text == 任何 Int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36390487/

相关文章:

python - 如何在Python格式函数中应用 "%.02f"?

c++ - 使用 std::remove 删除错误字符

swift - 参数类型 'T.Type' 不符合预期类型 'Comparable'

javascript - 结合两个js函数显示/隐藏切换

javascript - 如何向此递归主题标签生成器添加特定要求?

python - 从一个字符串和一个字符串列表创建一个元组

java - Android 中字符串数字转换为逗号分隔的字符串数字

swift - 使用 CAGradientLayer 渲染按钮

ios - 如何声明弱通知

javascript - If 语句上的多个选择器