static var zero: Self
Overview 概要
The Additive
protocol provides a suitable basis for additive arithmetic on scalar values, such as integers and floating-point numbers, or vectors. You can write generic methods that operate on any numeric type in the standard library by using the Additive
protocol as a generic constraint.
Additive
プロトコルは、例えば整数および浮動小数点数、またはベクターなど、スカラー値に関する加算算術にふさわしい基礎を提供します。あなたは、Additive
プロトコルを総称体制約として使うことで、標準ライブラリのあらゆる数値型上で作用する総称体メソッドを書くことができます。
The following code declares a method that calculates the total of any sequence with Additive
elements.
以下のコードは、Additive
要素をもつ何らかのシーケンスの合計を計算するメソッドを宣言します。
The sum()
method is now available on any sequence with values that conform to Additive
, whether it is an array of Double
or a range of Int
.
sum()
メソッドは、今ではAdditive
に準拠する値をもつあらゆるシーケンス上で利用可能です、それがDouble
からなる配列であろうと Int
からなるある範囲であろうと。
Conforming to the AdditiveArithmetic Protocol AdditiveArithmeticプロトコルに準拠する
To add Additive
protocol conformance to your own custom type, implement the required operators, and provide a static zero
property.
Additive
プロトコル準拠をあなた自身のあつらえの型に加えるには、必要とされる演算子を実装してください、そしてある静的zero
プロパティを提供してください。