Попробовал начать изучение макрсоов в Nemerle по статье "Макросы в Nemerle". Столкнулся с проблемой: код, приведенный ниже, не компилируется.
public macro Macro2(Str)
{
<[ (MessageBox.Show($Str)) ]>;
}
При этом код макроса без параметра успешно работает.
public macro Macro1()
{
<[ (MessageBox.Show("Hello")) ]>;
}
При этом код, приведенный ниже, отлично работает. Так и было задумано?
public macro Macro2(str)
{
<[ MessageBox.Show($str) ]>;
}
Здравствуйте, Аноним, Вы писали:
А>Попробовал начать изучение макрсоов в Nemerle по статье "Макросы в Nemerle". Столкнулся с проблемой: код, приведенный ниже, не компилируется.
А>А> public macro Macro2(Str)
А> {
А> <[ (MessageBox.Show($Str)) ]>;
А> }
А>
Нда. Странно. Имена начинающиеся с большой буквы воспринимаются как-то странно (как типы).
Наверно стоит задать вопрос зачем это сделано Камилу Скалски.