StructureFoundationEssentials
Locale.MeasurementSystem
iOS 16.0+
iPadOS 16.0+
Mac Catalyst 16.0+
macOS 13.0+
tvOS 16.0+
watchOS 9.0+
A type that represents the measurement system used by a locale, like metric or the US system.
struct MeasurementSystem
Topics
Operators
Initializers
init(String)Creates a measurement system from a BCP 47 identifier.init(from: any Decoder) throwsinit(stringLiteral: String)Creates a measurement system instance from a BCP 47 identifier as a string literal.
Instance Properties
var debugDescription: Stringvar identifier: StringThe measurement system’s identifier.
Instance Methods
Type Properties
static var measurementSystems: [Locale.MeasurementSystem]An array containing all available measurement systems.static let metric: Locale.MeasurementSystemThe metric system.static let uk: Locale.MeasurementSystemThe UK system of measurement: feet, pints, etc.; pints are 20oz.static let us: Locale.MeasurementSystemThe US system of measurement: feet, pints, etc.; pints are 16oz.
Relationships
Conforms To
Swift.CopyableSwift.CustomDebugStringConvertibleSwift.DecodableSwift.EncodableSwift.EquatableSwift.EscapableSwift.ExpressibleByExtendedGraphemeClusterLiteralSwift.ExpressibleByStringLiteralSwift.ExpressibleByUnicodeScalarLiteralSwift.HashableSwift.SendableSwift.SendableMetatype