文書   >   Swift   >   Swift 標準ライブラリ  >   手動でメモリ管理   >   swap(_:_:)


汎用関数


withExtendedLifetime(_:_:)


クロージャが評価される一方で、クロージャーが戻る前に与えられたインスタンスが破棄されないようにします。





宣言


func withExtendedLifetime<T, Result>(_ x: T, _ body: () throws -> Result) rethrows -> Result


パラメータ


xbody の実行が完了するまで維持すべきインスタンス。
body拡張される x の寿命に依存する実行すべきクロージャ。body に戻り値がある場合、その値は withExtendedLifetime(_:_:) メソッドの戻り値としても使用されます。


戻り値


もしあれば、body クロージャパラメータの戻り値。


以下も見よ





参照カウント

















トップへ












トップへ












トップへ












トップへ












トップへ
目次
Xcode の新機能

  • SDK
  • Xcode 7.0+
  • フレームワーク
  • Swift 標準ライブラリ
  • 宣言
  • パラメータ
  • 議論
  • 以下も見よ












  • トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)