форматные строки в квазицитате
От: Аноним  
Дата: 08.01.12 00:18
Оценка:
имею name, выраженный PExpr или string и пытаюсь сгенерить по
<[ x.func($"$name")]> и в итоге хочу получить при name == "XClass"

x.func("XClass")

перебор того, что пришло в голову, не помог. способ?
Re: форматные строки в квазицитате
От: Ziaw Россия  
Дата: 08.01.12 07:55
Оценка: +1
Здравствуйте, Аноним, Вы писали:

А>имею name, выраженный PExpr или string и пытаюсь сгенерить по

А><[ x.func($"$name")]> и в итоге хочу получить при name == "XClass"

А>x.func("XClass")


А>перебор того, что пришло в голову, не помог. способ?


Если я правильно понял вопрос, писать надо так:
<[ x.func( $(name : string) )]>


в 1.1 должно работать просто так:
<[ x.func($name)]>

если name имеет тип string.
Re: форматные строки в квазицитате
От: VladD2 Российская Империя www.nemerle.org
Дата: 08.01.12 07:59
Оценка:
Здравствуйте, Аноним, Вы писали:

А>имею name, выраженный PExpr или string и пытаюсь сгенерить по

А><[ x.func($"$name")]> и в итоге хочу получить при name == "XClass"

А>x.func("XClass")


А>перебор того, что пришло в голову, не помог. способ?


В твоем случае надо поступить так:
<[ x.func($(name : string))]>


А $-строки в квази цитатах использовать не выйдет. Конфликт.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.