Вывод типов
От: _d_m_  
Дата: 03.04.12 07:18
Оценка:
Что-то как-то громоздко. Когда имена реальные — очень длиннннно получается.
class Asd[T]
{
    private struct Sa
    {
        public struct Sb
        {
            public i : int;
        }
        
        public mutable aSb : array[Sb];
    }
    
    
    public static M() : void
    {
        def v = Sa();
        v.aSb = array(3);
        def en = v.aSb.GetEnumerator();
        def cur = en.Current :> Sa.Sb; // error : cannot determine nested type parameters for `Sa.Sb', please use the fully qualified name
        //def cur = en.Current :> Asd[T].Sa.Sb; // так работает
    }
}
... << RSDN@Home 1.2.0 alpha 5 rev. 1539>>
Re: Вывод типов
От: catbert  
Дата: 03.04.12 09:46
Оценка:
Здравствуйте, _d_m_, Вы писали:

___>Что-то как-то громоздко. Когда имена реальные — очень длиннннно получается.

___>
___>class Asd[T]
___>{
___>    private struct Sa
___>    {
___>        public struct Sb
___>        {
___>            public i : int;
___>        }
        
___>        public mutable aSb : array[Sb];
___>    }
    
    
___>    public static M() : void
___>    {
___>        def v = Sa();
___>        v.aSb = array(3);
___>        def en = v.aSb.GetEnumerator();
___>        def cur = en.Current :> Sa.Sb; // error : cannot determine nested type parameters for `Sa.Sb', please use the fully qualified name
___>        //def cur = en.Current :> Asd[T].Sa.Sb; // так работает
___>    }
___>}
___>


У меня никаких ошибок. Пользуюсь найтли-билдом.
Re[2]: Вывод типов
От: _d_m_  
Дата: 03.04.12 11:16
Оценка:
Здравствуйте, catbert, Вы писали:

___>> def cur = en.Current :> Sa.Sb; // error : cannot determine nested type parameters for `Sa.Sb', please use the fully qualified name


C>У меня никаких ошибок. Пользуюсь найтли-билдом.


У меня вот это:
NemerleSetup-net-4.0-v1.1.660.0-nightly.msi

Где-то есть новее?
... << RSDN@Home 1.2.0 alpha 5 rev. 1539>>
Re[3]: Вывод типов
От: catbert  
Дата: 03.04.12 16:34
Оценка:
Здравствуйте, _d_m_, Вы писали:

___>У меня вот это:

___>NemerleSetup-net-4.0-v1.1.660.0-nightly.msi

___>Где-то есть новее?


У меня этот же.
Re[4]: Вывод типов
От: _d_m_  
Дата: 04.04.12 03:08
Оценка:
Здравствуйте, catbert, Вы писали:

C>У меня этот же.


Млин, попробуйте кто-нибудь еще, ну специально тест кейс создал, ну не может быть что только у меня.
... << RSDN@Home 1.2.0 alpha 5 rev. 1539>>
Re[5]: Вывод типов
От: Don Reba Канада https://stackoverflow.com/users/49329/don-reba
Дата: 04.04.12 03:21
Оценка:
Здравствуйте, _d_m_, Вы писали:

___>Млин, попробуйте кто-нибудь еще, ну специально тест кейс создал, ну не может быть что только у меня.


У меня та же ошибка. Компилятор собрал из исходников два дня назад. Использую четвёртый фреймворк.
Ce n'est que pour vous dire ce que je vous dis.
Re[4]: Вывод типов
От: _d_m_  
Дата: 04.04.12 06:38
Оценка:
Здравствуйте, catbert, Вы писали:

C>У меня этот же.


Ну а если так:
using Nemerle.Collections;
using Nemerle.Text;
using Nemerle.Utility;
using Nemerle.Linq;

using System;
using System.Collections.Generic;
using System.Console;
using System.Linq;
using System.Diagnostics;

class Asd[T]
{
    private struct Sa
    {
        public struct Sb
        {
            public i : int;
        }
        
        public mutable aSb : array[Sb];
    }
    
    
    public static M() : void
    {
        def v = Sa();
        v.aSb = array(3);
        def en = v.aSb.GetEnumerator();
        def cur = en.Current :> Sa.Sb; // error : cannot determine nested type parameters for `Sa.Sb', please use the fully qualified name
        //def cur = en.Current :> Asd[T].Sa.Sb; // так работает
    }
}

module Program
{
    Main() : void
    {
    }
}
... << RSDN@Home 1.2.0 alpha 5 rev. 1539>>
Re[6]: Вывод типов
От: _d_m_  
Дата: 05.04.12 12:01
Оценка:
Здравствуйте, Don Reba, Вы писали:

DR>Здравствуйте, _d_m_, Вы писали:


___>>Млин, попробуйте кто-нибудь еще, ну специально тест кейс создал, ну не может быть что только у меня.


DR>У меня та же ошибка. Компилятор собрал из исходников два дня назад. Использую четвёртый фреймворк.


Ну так что — создавать иссуе?
... << RSDN@Home 1.2.0 alpha 5 rev. 1539>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.