Initializer

init(rawValue:)

Creates a new instance with the specified raw value. ある新しいインスタンスをこの指定された生の値で作成します。

Declaration 宣言

init?(rawValue: UInt)

Parameters パラメータ

rawValue

The raw value to use for the new instance.

Discussion 議論

If there is no value of the type that corresponds with the specified raw value, this initializer returns nil. For example: 例えば:


enum PaperSize: String {
    case A4, A5, Letter, Legal
}


print(PaperSize(rawValue: "Legal"))
// Prints "Optional("PaperSize.Legal")"


print(PaperSize(rawValue: "Tabloid"))
// Prints "nil"