Список generic функций
От: nikov США http://www.linkedin.com/in/nikov
Дата: 27.05.11 18:52
Оценка:
Вот такой код компилируется:

module M
{
  Main() : void 
  {
      def foo[T](x : T) {}
      def bar[T](x : T) {}
      
      [foo, bar].Iter(f => f(1));
      [foo, bar].Iter(f => f(""));
  }
}


Возможно ли (хотя бы в принципе) сделать так, чтобы такой код тоже компилировался?

module M
{
  Main() : void 
  {
      def foo[T](x : T) {}
      def bar[T](x : T) {}
      
      def func_list = [foo, bar];
      func_list.Iter(f => f(1));
      func_list.Iter(f => f(""));
  }
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.