Re: не пойму что за ошибка
От: ionoy Эстония www.ammyui.com
Дата: 29.09.11 10:06
Оценка:
Здравствуйте, Аноним, Вы писали:

А> def f=fun[T](x:T){(x+x).ToString():string};

А> def f1(x) {f.[int](x)};
А> def a=f1(1);
А>не работает следующий код

А ты уверен, что тебе нужны именно дженерики? Если я не ошибаюсь, то не существует констрейнта на +/-
Может тебе так подойдёт?

def f = fun(x) { (x + x).ToString() };
def f1(x) { f(x) };
def a = f1(1);


Правда после этого string ты ему уже не скормишь, так как тип аргумента выведется как int.
www.livexaml.com
www.ammyui.com
www.nemerleweb.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.