Looking for julia-lang Answers? Try Ask4KnowledgeBase
Looking for julia-lang Keywords? Try Ask4Keywords

Julia Language文字列マクロ


構文

  • マクロ "string"#短い、文字列マクロフォーム
  • @macro_str "string"#長い、通常のマクロ形式
  • マクロ `コマンド`

備考

文字列マクロは普通の古い文字列ほど強力ではありません。補間はマクロのロジックに実装する必要があるため、文字列マクロは補間のための同じ区切り文字の文字列リテラルを含むことができません。

例えば、

julia> "$("x")"
"x"

作品、文字列マクロテキスト形式

julia> doc"$("x")"
ERROR: KeyError: key :x not found

間違って解析されます。これは外側の文字列区切り記号として3重引用符を使用することによって幾分軽減できます。

julia> doc"""$("x")"""
"x"

確かに正しく動作します。

文字列マクロ 関連する例