Re: Scala квазицитирование
От: scf  
Дата: 18.07.24 17:44
Оценка:
Здравствуйте, x-code, Вы писали:

XC>Я правильно все понял? Тогда как это соотносится с комментариями в книге?


Рассматривай quasiquotes как кодогенератор. в '{} располагается код самого кодогенератора, а в ${} — шаблоны (они в простых кодогенераторах строковые), которые идут в выходной файл.

def myBadCounter1(using Quotes): String = {
  "var x = 0"
  x += 1; x
}


def myBadCounter2(using Quotes): String = {
  var x = 0
  "x += 1; 'x"
}


Так должно быть понятнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.