Wil*_* Hu 1 negate negative-number swift
我想将正值转换为负值,例如:
let a: Int = 10
Run Code Online (Sandbox Code Playgroud)
转到它-10,我当前的想法是将其用于多个-1
a * -1
Run Code Online (Sandbox Code Playgroud)
我不确定这是否正确,知道吗?
使用 Swift 5,根据您的需要,您可以使用以下两种方法之一将整数转换为其加法逆。
negate()方法Int有negate()方法。negate()有以下声明:
mutating func negate()
Run Code Online (Sandbox Code Playgroud)
用它的加法逆替换这个值。
下面的 Playground 代码示例展示了如何使用negate()它来改变一个整数并用它的加法逆替换它的值:
var a = 10
a.negate()
print(a) // prints: -10
Run Code Online (Sandbox Code Playgroud)
var a = -10
a.negate()
print(a) // prints: 10
Run Code Online (Sandbox Code Playgroud)
请注意,这negate()也适用于符合SignedNumeric协议的所有类型。
-)可以使用前缀-(称为一元减号运算符)来切换数值的符号。下面的 Playground 代码示例展示了如何使用它:
let a = 10
let b = -a
print(b) // prints: -10
Run Code Online (Sandbox Code Playgroud)
let a = -10
let b = -a
print(b) // prints: 10
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1146 次 |
| 最近记录: |