Я хотел бы сделать что-то эквивалентное Python repr
:
>>> x = "a\nb\nc"
>>> print x
a
b
c
>>> repr(x)
"'a\\nb\\nc'"
>>> print repr(x)
'a\nb\nc'
Как я могу сделать это в D? Есть ли директива формата, похожая на %r
Python?
РЕДАКТИРОВАТЬ: я хочу иметь возможность печатать строки в их экранированной форме для целей отладки (я только начал изучать D и пишу глупые функции обработки текста).