public protocol VectorProtocol : AdditiveArithmetic
Typ reprezentujący nierankingową przestrzeń wektorową. Wartości tego typu są elementami tej przestrzeni wektorowej i nie mają kształtu lub mają kształt statyczny.
Rodzaj skalarów w przestrzeni wektorowej.
Deklaracja
associatedtype VectorSpaceScalar : AdditiveArithmetic
Deklaracja
func adding(_ x: VectorSpaceScalar) -> Self
Domyślna implementacja
Deklaracja
mutating mutating func add(_ x: VectorSpaceScalar)
Deklaracja
func subtracting(_ x: VectorSpaceScalar) -> Self
Domyślna implementacja
Deklaracja
mutating mutating func subtract(_ x: VectorSpaceScalar)
Zwraca
self
pomnożoną przez podany skalar.Deklaracja
func scaled(by scalar: VectorSpaceScalar) -> Self
Mnoży
self
przez podany skalar.Domyślna implementacja
Deklaracja
mutating mutating func scale(by scalar: VectorSpaceScalar)