Macro


filePath()


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


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 filePath<T>() -> T where T : ExpressibleByStringLiteral




概観


#fileID#filePath とは異なり、ソースファイルへのフルパスを埋め込まないため、プライバシーが向上し、コンパイル済みバイナリのサイズが削減されます。テスト、ビルドスクリプト、または出荷プログラムの一部にならないその他のコード以外では、#filePath の使用は避けてください。


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





以下も見よ


ソースの位置情報の取得


macro file<T>() -> T

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


macro fileID<T>() -> T

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


macro function<T>() -> T

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


macro line<T>() -> T

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


macro column<T>() -> T

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















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ