немерле: сравнение с None()
От: PhantomIvan  
Дата: 23.09.06 10:02
Оценка:
есть строка в коде
def entries = entries.Filter(entry => exclude.Find(folder => File.Exists(folder + local(entry))).Equals(None()));

она работает
обратите внимание на
.Equals(None())


по идее, я сначала написал
            def entries = entries.Filter(entry => exclude.Find(folder => File.Exists(folder + local(entry))) == None());

но так он выдает

Error : comparing values of types option[string] and option[?] with reference equality


но почему компилятор не заменяет == на equals?
не справляется со спецификацией generic-типа option? или я что-то недопонимаю?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>

30.01.07 18:14: Перенесено модератором из 'Декларативное программирование' — IT
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.