init(value: Double, unit: UnitType)
Measurement
given a specified value and unit.
指定された値と単位を与えられたMeasurement
を作成します。
init(from: Decoder)
Availability 有効性
Technology
struct Measurement<UnitType > where UnitType : Unit
A Measurement
object represents a quantity and unit of measure. The Measurement
type provides a programmatic interface to converting measurements into different units, as well as calculating the sum or difference between two measurements.
あるMeasurement
オブジェクトは、ある寸法の量と単位を表します。そのMeasurement
型は、寸法を異なる単位に変換することに対してプログラムインターフェイスを提供します、2つの寸法の間の差やその合計を計算することだけでなく。
Measurement
objects are initialized with a Unit
object and double value. Measurement
objects are immutable, and cannot be changed after being created.
Measurement
オブジェクトは、あるUnit
オブジェクトとdouble値で初期化されます。Measurement
オブジェクトは不変です、そして作成された後で変更されることはできません。
Measurements support a large set of operators, including +
, -
, *
, /
, and a full set of comparison operators.
Measurementは、主要な一群の演算子を、+
、-
、*
、/
を含めて、そして完全な一式の比較演算子をサポートします。
init(value: Double, unit: UnitType)
Measurement
given a specified value and unit.
指定された値と単位を与えられたMeasurement
を作成します。
init(from: Decoder)
let unit: UnitType
var value: Double
func convert(to: UnitType)
UnitType
conforms to Dimension
.
UnitType
がDimension
に準拠する時に利用可能。
func converted(to: UnitType) -> Measurement<UnitType>
UnitType
conforms to Dimension
.
UnitType
がDimension
に準拠する時に利用可能。
static func * (Double, Measurement<UnitType>) -> Measurement<UnitType>
static func * (Measurement<UnitType>, Double) -> Measurement<UnitType>
static func + (Measurement<UnitType>, Measurement<UnitType>) -> Measurement<UnitType>
static func + (Measurement<UnitType>, Measurement<UnitType>) -> Measurement<UnitType>
UnitType
conforms to Dimension
.
UnitType
がDimension
に準拠する時に利用可能。
static func - (Measurement<UnitType>, Measurement<UnitType>) -> Measurement<UnitType>
static func - (Measurement<UnitType>, Measurement<UnitType>) -> Measurement<UnitType>
UnitType
conforms to Dimension
.
UnitType
がDimension
に準拠する時に利用可能。
static func / (Double, Measurement<UnitType>) -> Measurement<UnitType>
static func / (Measurement<UnitType>, Double) -> Measurement<UnitType>
func formatted() -> String
UnitType
conforms to Dimension
.
UnitType
がDimension
に準拠する時に利用可能。
func formatted<S>(S) -> S.FormatOutput
UnitType
conforms to Dimension
.
UnitType
がDimension
に準拠する時に利用可能。
struct Measurement.FormatStyle
UnitType
conforms to Dimension
.
UnitType
がDimension
に準拠する時に利用可能。
struct Measurement.AttributedStyle
UnitType
conforms to Dimension
.
UnitType
がDimension
に準拠する時に利用可能。
static func == <LeftHandSideType, RightHandSideType>(Measurement<LeftHandSideType>, Measurement<RightHandSideType>) -> Bool
static func != (Measurement<UnitType>, Measurement<UnitType>) -> Bool
static func > (Measurement<UnitType>, Measurement<UnitType>) -> Bool
static func >= (Measurement<UnitType>, Measurement<UnitType>) -> Bool
static func < <LeftHandSideType, RightHandSideType>(Measurement<LeftHandSideType>, Measurement<RightHandSideType>) -> Bool
Unit
.
同じUnit
の2つの寸法を比較します。
static func <= (Measurement<UnitType>, Measurement<UnitType>) -> Bool
static func ... (Measurement<UnitType>) -> PartialRangeFrom<Measurement<UnitType>>
static func ... (Measurement<UnitType>) -> PartialRangeThrough<Measurement<UnitType>>
static func ... (Measurement<UnitType>, Measurement<UnitType>) -> ClosedRange<Measurement<UnitType>>
static func ..< (Measurement<UnitType>, Measurement<UnitType>) -> Range<Measurement<UnitType>>
static func ..< (Measurement<UnitType>) -> PartialRangeUpTo<Measurement<UnitType>>
var description: String
var debugDescription : String
var customMirror : Mirror
var hashValue : Int
func encode(to: Encoder)
func hash(into: inout Hasher)
class NSMeasurement
typealias Measurement.ReferenceType
class Unit
class Dimension