Локальная функция с дженерик-параметром
От: Ka3a4oK  
Дата: 06.09.11 19:13
Оценка:
Почему во втором случае возникает ошибка?

module Program
{
    fun1[T]():T where T:new()
    {
        T()
    }
    
  Main() : void
  {
      def fun2[T]():T where T:new()
        {
            T()
        }
          
        def t1=fun1.[int](); //ok
        def t2=fun2.[int](); //Error: don't know how to apply generic specifier to fun2.[?]
  }
}
... << RSDN@Home 1.2.0 alpha 4 rev. 1472>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.