PunktowoMultiplikatywny

public protocol PointwiseMultiplicative : AdditiveArithmetic

Typ z wartościami obsługującymi mnożenie punktowe.

  • Jedna wartość.

    Jednym z nich jest element tożsamościowy do mnożenia. Dla dowolnej wartości x .* .one == x i .one .* x == x .

    Deklaracja

    static var one: Self { get }
  • Multiplikatywna odwrotność siebie.

    Dla dowolnej wartości x .* x.reciprocal == .one i x.reciprocal .* x == .one .

    Deklaracja

    var reciprocal: Self { get }
  • Mnoży dwie wartości i daje ich iloczyn.

    Deklaracja

    static func .* (lhs: Self, rhs: Self) -> Self

    Parametry

    lhs

    Pierwsza wartość do pomnożenia.

    rhs

    Druga wartość do pomnożenia.

  • .*=(_:_:) Domyślna implementacja

    Mnoży dwie wartości i daje ich iloczyn.

    Domyślna implementacja

    Deklaracja

    static func .*= (lhs: inout Self, rhs: Self)

    Parametry

    lhs

    Pierwsza wartość do pomnożenia.

    rhs

    Druga wartość do pomnożenia.

  • ./(_:_:) Metoda przedłużania

    Deklaracja

    public static func ./ (lhs: Self, rhs: Self) -> Self
  • ./=(_:_:) Metoda przedłużania

    Deklaracja

    public static func ./= (lhs: inout Self, rhs: Self)