イニシャライザ
init(rawValue:)
指定された生の値で新しいインスタンスを作成します。
宣言
init(rawValue: String)
パラメータ
rawValue
新しいインスタンスに使用する生の値。
議論
指定された生の値に対応する型の値がない場合、このイニシャライザは nil を返します。例えば:
enum PaperSize: String {
case A4, A5, Letter, Legal
print(PaperSize(rawValue: "Legal"))
// Prints "Optional("PaperSize.Legal")"
print(PaperSize(rawValue: "Tabloid"))
// Prints "nil"
以下も見よ
プレビューデバイスの作成
init(extendedGraphemeClusterLiteral: Self.StringLiteralType)
与えられた値に初期化されたインスタンスを作成します。
ExtendedGraphemeClusterLiteralType が Self.StringLiteralType の時使用できます。
init(unicodeScalarLiteral: Self.ExtendedGraphemeClusterLiteralType)
与えられた値に初期化されたインスタンスを作成します。
ExtendedGraphemeClusterLiteralType が Self.UnicodeScalarLiteralType の時使用できます。
指定された文字列値に初期化されたインスタンスを作成します。
raw 型の対応する値。