如何切换int变量的值
how to toggle the value of a int variable
我想使用开关将 int var punch card 的值从 0 更改为 1。我很确定有一种方法可以替代它。我知道它使用 : 但我忘记了。如果你可以在 0 1 2 之间交替,那也很酷。我认为一旦你让 0 和 1 工作就很容易了。
var punchCard = 0
@objc func memephis(){
punchCard : 0: 1
}
有几种方法可以解决您的问题。您可以使用布尔值并获取它的整数值,因为它们可以转换为 0(假)或 1(真)。
var punchCard: Bool = true // 1
punchCard.toggle() // Will change between the value
print(punchCard.intValue) // 0
extension Bool {
var intValue: Int {
return self ? 1 : 0
}
}
但是您也可以使用 ternary-operator。
var punchCard = 0
func memephis() {
punchCard = punchCard == 0 ? 1 : 0
}
我想使用开关将 int var punch card 的值从 0 更改为 1。我很确定有一种方法可以替代它。我知道它使用 : 但我忘记了。如果你可以在 0 1 2 之间交替,那也很酷。我认为一旦你让 0 和 1 工作就很容易了。
var punchCard = 0
@objc func memephis(){
punchCard : 0: 1
}
有几种方法可以解决您的问题。您可以使用布尔值并获取它的整数值,因为它们可以转换为 0(假)或 1(真)。
var punchCard: Bool = true // 1
punchCard.toggle() // Will change between the value
print(punchCard.intValue) // 0
extension Bool {
var intValue: Int {
return self ? 1 : 0
}
}
但是您也可以使用 ternary-operator。
var punchCard = 0
func memephis() {
punchCard = punchCard == 0 ? 1 : 0
}