A numeric value. ある数値。
Operator
演算子
&-(_:
&-(_:_:)
Returns the difference of the two given values, wrapping the result in case of any overflow.
2つの与えられた値の差を返します、何らかのオーバーフローの場合には結果をラップします。
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 9.0+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
static func &- (lhs: Self, rhs: Self) -> Self
Parameters パラメータ
lhs
rhs
The value to subtract from
lhs
.lhs
から減じる値。
Discussion 解説
The overflow subtraction operator (&-
) discards any bits that overflow the fixed width of the integer type. In the following example, the difference of 10
and 21
is less than zero, the minimum representable UInt
value, so the result is the partial value after discarding the overflowing bits.
オーバーフロー減算演算子(&-
)は、固定幅の整数型からオーバーフローするあらゆるビットを廃棄します。以下の例において、10
と21
の差はゼロ、最小限表現可能なUInt
値、よりも少ないです、それで結果はオーバーフローするビットを廃棄後の部分的な値です。
For more about arithmetic with overflow operators, see Overflow Operators in The Swift Programming Language. オーバーフロー演算子を使う算術についてさらには、オーバーフロー演算子をSwiftプログラミング言語で見てください。