func hash(into: inout Hasher)
Wrapped
conforms to Hashable
.
Wrapped
がHashable
に準拠する時に利用可能です。
var debugDescription : String
var customMirror : Mirror
nil
.
インスタンスのラップされた値、そのインスタンスがnil
かどうか確認せずにアンラップされます。
Availability
Technology
var unsafelyUnwrapped: Wrapped { get }
The unsafely
property provides the same value as the forced unwrap operator (postfix !
). However, in optimized builds (-O
), no check is performed to ensure that the current instance actually has a value. Accessing this property in the case of a nil
value is a serious programming error and could lead to undefined behavior or a runtime error.
unsafely
プロパティは、強制アンラップ演算子(後置!
)と同じ値を提供します。しかしながら、最適化ビルド(-O
)において、現在のインスタンスが実際に値を持つか確かめる確認は全く実行されません。nil
値の場合にこのプロパティにアクセスすることは、重大なプログラミングエラーです、そして未定義挙動または実行時エラーに至らせるかもしれません。
In debug builds (-Onone
), the unsafely
property has the same behavior as using the postfix !
operator and triggers a runtime error if the instance is nil
.
デバッグビルド(-Onone
)において、unsafely
プロパティは後置!
演算子を使うのと同じ挙動を持ち、そしてインスタンスがnil
ならば実行時エラーの引き金となります。
The unsafely
property is recommended over calling the unsafe
function because the property is more restrictive and because accessing the property still performs checking in debug builds.
unsafely
プロパティは、unsafe
関数呼び出し全般で推奨されます、なぜならこのプロパティはより制限的であるから、そしてこのプロパティにアクセスすることはデバッグビルドにおいて依然として確認を実行するからです。
Warning 警告
This property trades safety for performance. Use unsafely
only when you are confident that this instance will never be equal to nil
and only after you’ve tried using the postfix !
operator.
このプロパティは性能と安全を交換します。unsafely
は、あなたがこのインスタンスは決してnil
と等しくないことを確信している場合にのみ、そしてあなたが前置!
演算子を使うことを試みた後にのみ使ってください。
func hash(into: inout Hasher)
Wrapped
conforms to Hashable
.
Wrapped
がHashable
に準拠する時に利用可能です。
var debugDescription : String
var customMirror : Mirror