[Nemerle] Перегрузка операций и приоритеты
От: _nn_ www.nemerleweb.com
Дата: 08.10.06 22:43
Оценка:
Подскажите как можно указать приоритет при перегрузке операций.

Спасибо.

30.01.07 18:09: Перенесено модератором из 'Декларативное программирование' — IT
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re: [Nemerle] Перегрузка операций и приоритеты
От: ie Россия http://ziez.blogspot.com/
Дата: 09.10.06 02:59
Оценка:
Здравствуйте, _nn_, Вы писали:

__>Подскажите как можно указать приоритет при перегрузке операций.


А что ты хочешь? Чтоб "+" стал приоритетней "*" ??
... << RSDN@Home 1.2.0 alpha rev. 0>>
Превратим окружающую нас среду в воскресенье.
Re[2]: [Nemerle] Перегрузка операций и приоритеты
От: _nn_ www.nemerleweb.com
Дата: 09.10.06 05:38
Оценка:
Здравствуйте, ie, Вы писали:

ie>Здравствуйте, _nn_, Вы писали:


__>>Подскажите как можно указать приоритет при перегрузке операций.


ie>А что ты хочешь? Чтоб "+" стал приоритетней "*" ??

Нет конечно
Вопрос что происходит когда перегружаю операцию скажем +-+.
Какой приоритет у нее ?
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[3]: [Nemerle] Перегрузка операций и приоритеты
От: Vermicious Knid  
Дата: 09.10.06 07:55
Оценка: 34 (2) +1
Здравствуйте, _nn_, Вы писали:

nn>>>Подскажите как можно указать приоритет при перегрузке оераций.

Указать можно с помощью атрибута уровня сборки Nemerle.Internal.OperatorAttribute. Но его действие на ту сборку, в которой он определен, не распространяется(исключением являются библиотеки макросов, которые можно спокойно компилировать с использованием их более старых версий, так как фактически reference на них в компилируемых сборках не создается).

nn>Вопрос что происходит когда перегружаю операцию скажем +-+.

nn>Какой приоритет у нее ?
Если приоритет оператора нигде не указан, то 200, 201. Приоритеты стандартных операторов можно посмотреть здесь и здесь.
Re[4]: [Nemerle] Перегрузка операций и приоритеты
От: Андрей Хропов Россия  
Дата: 09.10.06 15:35
Оценка: 30 (1)
Здравствуйте, 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>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.