XCode 26.2 日本語化計画
マクロが現れるソースファイルの一意の識別子を生成します。
一意の識別子は module/file という形式です。ここで file は式が現れるファイルの名前、module はそのファイルが属するモジュールの名前です。
#fileID は #filePath とは異なり、ソースファイルへのフルパスを埋め込まないため、プライバシーが向上し、コンパイル済みバイナリのサイズも小さくなります。
注意: #fileID 式を解析するには、モジュール名を最初のスラッシュ (/) の前のテキストとして、ファイル名を最後のスラッシュの後のテキストとして読み取ります。Swift の将来のバージョンでは、文字列に複数のスラッシュが含まれる可能性があります (例: MyModule/some/disambiguation/MyFile.swift)。
このマクロの値は、Swift プログラミング言語 の 行制御文 で説明されているように、#sourceLocation によって変更できます。
それが現れるファイルへのパスを生成します。
macro filePath<T>() -> T
マクロが現れるファイルへの完全なパスを生成します。
macro function<T>() -> T
それが現れる宣言の名前を生成します。
それが現れる行番号を生成します。
マクロが始まる列番号を生成します。