with с двумя переменными возможен ?
От: _NN_ www.nemerleweb.com
Дата: 22.03.13 19:07
Оценка:
С одной переменной легко:

def f() { [] }
    
def a = f();
_ =
  match (a)
  {
    | [x, _]
    | [] with x = 1 => x
  };


А с двумя никак
_ =
  match (a)
  {
    | [x, y]
    | [] with (x, y) = (1, 2) => x + y // Так нельзя 
    | [] with x = 1 with y = 2 => x + y // Так тоже
    | [] with x = 1, y = 2 => x + y // И так :(
  };
http://rsdn.nemerleweb.com
http://nemerleweb.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.