Курс по Raku / Напреднали / Дебъгване

Превръщане на стойности в текст

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

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

И трите са обикновени методи, дефинирани за всяка стойност в езика, така че работят по един и същи начин за числа, низове, масиви или обекти от ваш собствен клас. Следващите страници разглеждат всеки метод поотделно и след това ви помагат да изберете правилния; следващият раздел представя dd, инструмент на Rakudo, построен върху .raku.

Теми в този раздел

Практика

Направете 1 тест върху съдържанието на този раздел.

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

Дебъгване   |   Методът .gist