XCode 26.2 日本語化計画
乗算をサポートする値を持つ型。
Numeric プロトコルは、整数や浮動小数点数などのスカラー値に対する算術演算に適した基盤を提供します。Numeric プロトコルを汎用制約として使用することで、標準ライブラリの任意の数値型を操作する汎用メソッドを作成できます。
以下の例は、シーケンスの値を 2 倍した配列を返すメソッドを追加して Sequence を拡張しています。
この拡張機能により、Numeric に準拠する要素を持つ任意のシーケンスに doublingAll() メソッドが追加されます。例えば、double 型の配列や整数型の範囲の要素を 2 倍にすることができます。
独自のカスタム型に Numeric プロトコル準拠を追加するには、必要なイニシャライザと演算子を実装し、カスタム型の任意の値の大きさを表すことができる型を使用して magnitude プロパティを提供します。
static func * (Self, Self) -> Self
2 つの値を乗算し、その積を生成します。
必須
static func *= (inout Self, Self)
2 つの値を乗算し、結果を左辺の変数に格納します。
必須
associatedtype Magnitude : Comparable, Numeric
準拠型のあらゆる可能な値の絶対値を表すことができる型。
必須
与えられた整数を正確に表現できる場合は、その整数から新しいインスタンスを作成します。
必須 デフォルトの実装が提供されます。
この値の大きさ (マグニチュード)。
必須 デフォルトの実装が提供されます。
AdditiveArithmetic
FixedWidthInteger
FloatingPoint
SignedNumeric
Float16
Int128
UInt128
protocol AdditiveArithmetic
加算と減算をサポートする値を持つ型。
protocol SignedNumeric
否定演算を行う数値型。
オフセットおよび測定が可能な連続した 1 次元の値を表す型。