Initializer

init(rawValue:)

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

Declaration 宣言

init?(rawValue: Int)

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: 指定された生の値に対応する型の値が1つもないならば、このイニシャライザはnilを返します。例えば:


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


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


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

Relationships 関係

From Protocol 由来プロトコル