Macro


file()


それが現れるファイルへのパスを生成します。


iOS 8.0+ iPadOS 8.0+ Mac Catalyst 13.0+ macOS 10.10+

tvOS 9.0+ visionOS 1.0+ watchOS 2.0+

@freestanding(expression)
macro file<T>() -> T where T : ExpressibleByStringLiteral




概観


#file の文字列値は言語のバージョンによって異なります。これは、古い #filePath の動作から新しい #fileID の動作への移行を可能にするためです。現在、#file#filePath と同じ値です。Swift の将来のバージョンでは、#file#fileID と同じ値を代わりに持つ予定です。将来の動作を採用するには、#file#fileID または #filePath に置き換えてください。


このマクロの値は、Swift プログラミング言語行制御文 で説明されているように、#sourceLocation によって変更できます。





以下も見よ


ソースの位置情報の取得


macro fileID<T>() -> T

マクロが現れるソースファイルの一意の識別子を生成します。


macro filePath<T>() -> T

マクロが現れるファイルへの完全なパスを生成します。


macro function<T>() -> T

それが現れる宣言の名前を生成します。


macro line<T>() -> T

それが現れる行番号を生成します。


macro column<T>() -> T

マクロが始まる列番号を生成します。















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ