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 次 |
最近记录: |