0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

swiftリテラル一覧

Posted at

Xcode(正確にはSwift)では、以下のような特殊なリテラルが利用可能です:

#file:現在のソースファイルの名前を表す文字列リテラルです。Swift 5.3以降では、完全なファイルパスを返しますが、これはセキュリティ上の問題を引き起こす可能性があるため、非推奨となりました。

#filePath:現在のソースファイルの完全なファイルパスを表す文字列リテラルです。Swift 5.3以降で導入されました。

#line:現在のソースコードの行番号を表す整数リテラルです。

#column:現在のソースコードの列番号を表す整数リテラルです。

#function:現在の関数名を表す文字列リテラルです。

#dsohandle:現在のダイナミック共有オブジェクト(DSO)のハンドルを表すリテラルです。これは、主にライブラリのコードがどのバイナリにリンクされているかを特定するために使用されます。

これらのリテラルは、主にデバッグ情報を提供するために使用されます。たとえば、テストケースで失敗した場所を特定するために使用することができます。

参考:https://developer.apple.com/documentation/swift/initialization-with-literals

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?