我想将正值转换为负值,例如:
let a: Int = 10
把它转成-10
,我现在的想法就是把它用于多个-1
a * -1
我不确定这是否正确,有什么想法吗?
我想将正值转换为负值,例如:
let a: Int = 10
把它转成-10
,我现在的想法就是把它用于多个-1
a * -1
我不确定这是否正确,有什么想法吗?
只需使用-
运算符。
let negativeA = -a
使用 Swift 5,根据您的需要,您可以使用以下两种方法之一将整数转换为其加法逆。
negate()
方法Int
有negate()
方法。negate()
有以下声明:
mutating func negate()
用它的加法倒数替换这个值。
下面的 Playground 代码示例展示了如何使用negate()
它来改变一个整数并用它的加法逆替换它的值:
var a = 10
a.negate()
print(a) // prints: -10
var a = -10
a.negate()
print(a) // prints: 10
请注意,这negate()
也适用于所有符合SignedNumeric
协议的类型。
-
)可以使用前缀来切换数值的符号-
,称为一元减号运算符。下面的 Playground 代码示例展示了如何使用它:
let a = 10
let b = -a
print(b) // prints: -10
let a = -10
let b = -a
print(b) // prints: 10