演算子


+(_:_:)


2 つの値を加算して合計を算出します。


iOS 8.0+ iPadOS 8.0+ Mac Catalyst 13.0+ macOS 10.10+

tvOS 9.0+ visionOS 1.0+ watchOS 2.0+

override static func + (lhs: Self, rhs: Self) -> Self

必須





パラメータ


lhs

加算すべき最初の値。


rhs

加算すべき二番目の値。



議論


加算演算子 (+) は、2 つの引数の合計を計算します。例えば:


  1. 1 + 2 // 3
  2. -10 + 15 // 5
  3. -15 + -5 // -20
  4. 21.5 + 3.25 // 24.75

異なる型の引数に + を使用することはできません。異なる型の値を加算するには、一方の値をもう一方の値の型に変換してください。


  1. let x: Int8 = 21
  2. let y: Int = 1000000
  3. Int(x) + y // 1000021

2 つの引数の合計は、引数の型で表現可能でなければなりません。以下の例では、21 + 120 の結果は、表現可能な Int8 の最大値を超えています。


x + 120 // Overflow error

注意 -Ounchecked ビルドではオーバーフローチェックは実行されません。

オーバーフローチェックを選択せず、オーバーフローが発生した場合に結果をラップする場合は、オーバーフロー加算演算子 (&+) を使用して下さい。


x &+ 120 // -115




以下も見よ


算術演算


static func - (Self, Self) -> Self

ある値から別の値を減算し、その差を算出します。

必須


static func * (Self, Self) -> Self

2 つの値を乗算し、その積を算出します。

必須


static func / (Self, Self) -> Self

最初の値を 2 番目の値で除算した商を返します。

必須














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ