Подскажите как можно указать приоритет при перегрузке операций.
Спасибо.
30.01.07 18:09: Перенесено модератором из 'Декларативное программирование' — IT
Здравствуйте, _nn_, Вы писали:
__>Подскажите как можно указать приоритет при перегрузке операций.
А что ты хочешь? Чтоб "+" стал приоритетней "*" ??
... << RSDN@Home 1.2.0 alpha rev. 0>>
Здравствуйте, ie, Вы писали:
ie>Здравствуйте, _nn_, Вы писали:
__>>Подскажите как можно указать приоритет при перегрузке операций.
ie>А что ты хочешь? Чтоб "+" стал приоритетней "*" ??
Нет конечно
Вопрос что происходит когда перегружаю операцию скажем +-+.
Какой приоритет у нее ?
Здравствуйте, _nn_, Вы писали:
nn>>>Подскажите как можно указать приоритет при перегрузке оераций.
Указать можно с помощью атрибута уровня сборки Nemerle.Internal.OperatorAttribute. Но его действие на ту сборку, в которой он определен, не распространяется(исключением являются библиотеки макросов, которые можно спокойно компилировать с использованием их более старых версий, так как фактически reference на них в компилируемых сборках не создается).
nn>Вопрос что происходит когда перегружаю операцию скажем +-+.
nn>Какой приоритет у нее ?
Если приоритет оператора нигде не указан, то 200, 201. Приоритеты стандартных операторов можно посмотреть
здесь и
здесь.
Здравствуйте, Vermicious Knid, Вы писали:
VK>Здравствуйте, _nn_, Вы писали:
nn>>>>Подскажите как можно указать приоритет при перегрузке оераций.
VK>Указать можно с помощью атрибута уровня сборки Nemerle.Internal.OperatorAttribute. Но его действие на ту сборку, в которой он определен, не распространяется(исключением являются библиотеки макросов, которые можно спокойно компилировать с использованием их более старых версий, так как фактически reference на них в компилируемых сборках не создается).
Re[5]: [Nemerle] Семантический контроль над размерностямиАвтор: Oyster
Дата: 05.04.06
— тут пример был
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>