По поводу примеров где имеет смысл вложенность кортеже...
От: VladD2 Российская Империя www.nemerle.org
Дата: 30.01.07 18:31
Оценка: +2
По поводу примеров где имеет смысл вложенность кортеже.

Причины:
1. Стройность и логичность. Кортежи являются первокласными сущностями, а стало быть нелогично, что их нельзя вкладывать друг в друга.
2. Кортежи в Немерле используются не только для описания собственно кортежей. По совместительству они же используются для описания списка параметров функций. Более того кортеж совместимый по типу с параметрами метода может быть передан в этот метод без распаковки. Это свойство используется в макросах для формирования аргументов функций с переменным числом аргументов. Например, приведенный ниже код совершенно корретктен:
def x = ("{0} = {1}", 1, 2.2);
WtiteLine(x);

Ну, а методы сами по себе могут содержать кортежи в списке параметров.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.