LoginSignup
0
1

More than 1 year has passed since last update.

Swiftの特殊リテラル(#xxx)

Last updated at Posted at 2022-08-05

◎引用元
Expressions — The Swift Programming Language (Swift 5.7)
https://docs.swift.org/swift-book/ReferenceManual/Expressions.html

◎リテラル式
リテラル式は、通常のリテラル(文字列や数値など)、配列または辞書リテラル、プレイグラウンドリテラル、または次の特殊リテラルから構成されます。

◎特殊リテラル

リテラル タイプ
#file     String 表示されているファイルへのパス。
#fileID    String 表示されているファイル名とモジュール名。
#filePath String 出現するファイルへのパス。
#line    Int 表示される行番号。
#column   Int その文字が始まる列番号。
#function String       この関数が含まれる宣言の名前。
#dsohandle UnsafeRawPointer 出現した場所で使用されている動的共有オブジェクト(DSO)ハンドル。

◎参考
SwiftでC/C++の組み込みマクロ__FILE__ LINE の書き方 | by Swiftでアプリな日々🐟 | Medium
https://medium.com/@bj1024/swift4-special-literal-de20ab86cf0b

FILE LINE のような組み込みマクロは C/C++言語ではプリプロセッサによって、ソースファイルパスやソース行数に変換されます。

Swiftでも__FILE__ LINE と同等の書き方ができます。

◎ただの作者メモ(qiitaでのテーブル作成方法)
Qiitaのテーブルの書き方についてまとめた - Qiita
https://qiita.com/zakuroishikuro/items/f33929eab9d55c5bd073

0
1
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
1