Реализовал операторы сравнения Nullable[T] с Nullable[T] и Nullable[T] с T.
Просьба проверить правильность их работы. Компилировать ничего не надо. Достаточно просто перейти по ссылке ниже и внимательно поглядеть на результаты тестов.
DebugPrint я смастерил, чтобы в тестах выводились не только значения, но и код что их породил. А то если в тесте много мелких вычислений с невнятными результатами (вроде true/false/OK), то потом крайне трудно понять что же сломалось. Возможно я для него не очень правильное название придумал. Если есть лучше — предлагай.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[3]: Операторы сравнения с Nullable[T] - просьба проверить
Здравствуйте, hardcase, Вы писали:
H>Это понятно. H>Я предлагаю (опционально) добавить в вывод еще и фактические значения, участвующие в вычислении. Например: H>
H>nullableValue == value $$ 1 == 1 ==> True
H>nullableValue < value $$ 1 < null ==> False
H>
А как ты себе это видишь? Там же произвольное выражение может быть. Бежать по его кишкам и выискивать ссылки на переменные?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[5]: Операторы сравнения с Nullable[T] - просьба проверить