Looking for julia-lang Keywords? Try Ask4Keywords

Julia LanguageZeichenfolge-Makros


Syntax

  • Makro "Zeichenfolge" # kurz, Zeichenfolge Makroform
  • @macro_str "string" # Lange, reguläre Makroform
  • Makro`Befehl`

Bemerkungen

String-Makros sind nicht ganz so leistungsfähig wie einfache alte Strings. Da Interpolation in der Logik des Makros implementiert werden muss, können String-Makros keine String-Literale desselben Trennzeichens für die Interpolation enthalten.

Zum Beispiel obwohl

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

funktioniert, das String-Makro-Textformular

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

wird falsch analysiert. Dies kann durch die Verwendung von Anführungszeichen als Begrenzungszeichen für die äußeren Zeichenketten etwas gemildert werden.

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

funktioniert ja richtig.

Zeichenfolge-Makros Verwandte Beispiele