Сообщение Re[8]: Опциональные типы от 27.02.2017 5:29
Изменено 27.02.2017 5:38 vdimas
Re[8]: Опциональные типы
Здравствуйте, VladD2, Вы писали:
V>>Но ведь именно в случае Optional объявление предварительно "пустого" extractedValue убивает всю идею на корню.
V>>Не видишь разве сам?
VD>Вижу, что ты в очередной раз трепишься вместо того, чтобы просто спросить у знающих людей.
Кстате, смотрю в Java 8 добавили Optional и в нём та-да-ам:
Или можно взглянуть сюда:
https://github.com/nlkl/Optional
Знающие люди мыслят одинаково, заметь.
А незнающие — каждый на свой ляд. ))
V>>Но ведь именно в случае Optional объявление предварительно "пустого" extractedValue убивает всю идею на корню.
V>>Не видишь разве сам?
VD>Вижу, что ты в очередной раз трепишься вместо того, чтобы просто спросить у знающих людей.
Кстате, смотрю в Java 8 добавили Optional и в нём та-да-ам:
opt.ifPresent( x -> System.out.println("found " + x));
Или можно взглянуть сюда:
https://github.com/nlkl/Optional
public T ValueOr(T alternative) => hasValue ? value : alternative;
public T ValueOr(Func<T> alternativeFactory) ...
public void MatchSome(Action<T> some) {
if (hasValue)
some(value);
}
public Option<TResult> Map<TResult>(Func<T, TResult> mapping) ...
Знающие люди мыслят одинаково, заметь.
А незнающие — каждый на свой ляд. ))
Re[8]: Опциональные типы
Здравствуйте, VladD2, Вы писали:
V>>Но ведь именно в случае Optional объявление предварительно "пустого" extractedValue убивает всю идею на корню.
V>>Не видишь разве сам?
VD>Вижу, что ты в очередной раз трепишься вместо того, чтобы просто спросить у знающих людей.
Кстате, смотрю в Java 8 добавили Optional и в нём та-да-ам:
Или можно взглянуть сюда:
https://github.com/nlkl/Optional
Т.е., я ошибся только во второй части этого утверждения:
=========
Знающие люди мыслят одинаково, заметь.
А незнающие — каждый на свой ляд. ))
V>>Но ведь именно в случае Optional объявление предварительно "пустого" extractedValue убивает всю идею на корню.
V>>Не видишь разве сам?
VD>Вижу, что ты в очередной раз трепишься вместо того, чтобы просто спросить у знающих людей.
Кстате, смотрю в Java 8 добавили Optional и в нём та-да-ам:
opt.ifPresent( x -> System.out.println("found " + x));
Или можно взглянуть сюда:
https://github.com/nlkl/Optional
public T ValueOr(T alternative) => hasValue ? value : alternative;
public T ValueOr(Func<T> alternativeFactory) ...
public void MatchSome(Action<T> some) {
if (hasValue)
some(value);
}
public Option<TResult> Map<TResult>(Func<T, TResult> mapping) ...
Т.е., я ошибся только во второй части этого утверждения:
Как вижу, "индустрия" оказалась вполне готовой. Опять ы-ы-ы.Единственное нормальное решение в ООП — через колбэк. Но, боюсь, индустрия как такому "нормальному решению" может оказаться не готовой, ы-ы-ы.
=========
Знающие люди мыслят одинаково, заметь.
А незнающие — каждый на свой ляд. ))