Здравствуйте, 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"
}
Так должно быть понятнее.