文書   >   Swift   >   Swift 標準ライブラリ   >   Debugging and Reflection (デバッグと反映)   >   assert(_:_:file:line:)


関数


assert(_:_:file:line:)


optional のメッセージを使用して、従来の C スタイルのアサートを実行します。





宣言


func assert(_ condition: @autoclosure () -> Bool, _ message: @autoclosure () -> String = String(), file:
StaticString = #file, line: UInt = #line)


パラメータ


conditionテストすべき条件。condition は、プレイグラウンドと -Onone ビルドでのみ評価されます。
messageconditionfalse と評価された場合に出力すべき文字列。デフォルトは空の文字列です。
fileassert (アサート) が失敗した場合に message とともに印刷すべきファイル名。デフォルトは、 assert(_:_:file:line:) が呼び出されたファイルです。
lineアサートが失敗した場合に message とともに印刷すべき行番号。デフォルトは、assert(_:_:file:line:) が呼び出された行番号です。


議論


この関数は、テスト中アクティブですが、出荷コードのパフォーマンスに影響を与えない内部健全性チェックに使用します。リリースビルドに無効な使用を確認するには、precondition(_:_:file:line:) を参照してください。


以下も見よ





テストする

















トップへ












トップへ












トップへ












トップへ












トップへ
目次
Xcode の新機能

  • 言語:Swift
  • SDK


    Xcode 6.1+

    フレームワーク

    Swift 標準ライブラリ

  • 宣言
  • パラメータ
  • 議論
  • 以下も見よ












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












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












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












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












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












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