Version

public struct Version

Describes a version number of the form <major>.<minor>.<subminor>.

  • The major version number, e.g., the ‘10’ in ‘10.7.3’.

    Declaration

    Swift

    public let major: Int
  • The minor version number, e.g., the ‘7’ in ‘10.7.3’. This value will be 0 if no minor version number was provided, e.g., for version ‘10’.

    Declaration

    Swift

    public let minor: Int
  • The subminor version number, e.g., the ‘3’ in ‘10.7.3’. This value will be 0 if no minor or subminor version number was provided, e.g., in version ‘10’ or ‘10.7’.

    Declaration

    Swift

    public let subminor: Int
  • Represents a version number for 0.0.0.

    Declaration

    Swift

    public static let zero = Version(major: 0, minor: 0, subminor: 0)
  • Creates a version with the specified major, minor, and subminor versions.

    Declaration

    Swift

    public init(major: Int, minor: Int, subminor: Int)

    Parameters

    major

    The major version, e.g. 10 in 10.3.1

    minor

    The minor version, e.g. 3 in 10.3.1

    subminor

    The subminor version, e.g. 1 in 10.3.1