Курс языка программирования Raku / Продвинутый уровень / Отладка

Преобразование значений в текст

Каждый раз, когда программа показывает значение — когда вы используете say, печатаете его или вставляете в строку — это значение должно быть преобразовано в текст. В Raku нет единого фиксированного способа сделать это. Вместо этого каждое значение несёт в себе несколько стандартных методов, каждый из которых создаёт строку для определённой цели:

  • .gist — удобная для человека форма, именно её печатает say.
  • .Str — простая строковая форма, используемая в строковом контексте.
  • .raku — форма, похожая на код, удобная при отладке.

Все три — обычные методы, определённые для каждого значения в языке, поэтому они одинаково работают для числа, строки, массива или объекта вашего собственного класса. На следующих страницах мы рассмотрим каждый метод по очереди, а затем поможем выбрать подходящий; следующий раздел знакомит с dd — инструментом Rakudo, построенным поверх .raku.

Темы этого раздела

Практика

Пройдите 1 тест по содержанию этого раздела.

Навигация по курсу

Отладка   |   Метод .gist