Size: a a a

可愛い P[rogramming]Offtop

2021 June 21

KD

Konstantin Dovnar in 可愛い P[rogramming]Offtop
источник

AM

Andrew Mikhaylov in 可愛い P[rogramming]Offtop
Зочем?
источник

AM

Andrew Mikhaylov in 可愛い P[rogramming]Offtop
Семантически юнит уместнее. Nothing? звучит как костыль.
источник

AM

Andrew Mikhaylov in 可愛い P[rogramming]Offtop
В джяббе пользовались Void и null как раз из-за бедности системы типов, а тут вроде всё однозначно.
источник

IP

Iaroslav Postovalov in 可愛い P[rogramming]Offtop
С чего вдруг? Unit - это что-то успешное произошло. null - ничего
источник

AM

Andrew Mikhaylov in 可愛い P[rogramming]Offtop
Unit об успешности ничего не говорит.
источник

AM

Andrew Mikhaylov in 可愛い P[rogramming]Offtop
А вот Either<Error, Unit>, который топикстартеру нужен, ровно об этом.
источник

AM

Andrew Mikhaylov in 可愛い P[rogramming]Offtop
Я не то, чтобы за чистоту расы кода воюю, просто интересна мотивация писать чёт другое)
источник

IP

Iaroslav Postovalov in 可愛い P[rogramming]Offtop
Ну вот задача - описать либо что-то, либо ничего. Ничего - нулл. Тип, который описывает нулл, Nothing?
источник

IP

Iaroslav Postovalov in 可愛い P[rogramming]Offtop
Так-то Error? для этого идеален
источник

IP

Iaroslav Postovalov in 可愛い P[rogramming]Offtop
Который равносилен Error | Nothing?
источник

AD

Aleksey D. in 可愛い P[rogramming]Offtop
+++
источник

IP

Iaroslav Postovalov in 可愛い P[rogramming]Offtop
А Either<Error, Nothing?> - это оно и есть
источник

AM

Andrew Mikhaylov in 可愛い P[rogramming]Offtop
Ну или Maybe<Error>, который Ильмир предложил, да, который суть то же самое
источник

IP

Iaroslav Postovalov in 可愛い P[rogramming]Offtop
Верно
источник

AM

Andrew Mikhaylov in 可愛い P[rogramming]Offtop
Почему Nothing?-то? :) Откуда ты этот налл берёшь?
источник

IP

Iaroslav Postovalov in 可愛い P[rogramming]Offtop
Error? = Error | null
Nothing? = null
Error | Nothing? = Error?
источник

AM

Andrew Mikhaylov in 可愛い P[rogramming]Offtop
Почему ничего -- null?
источник

IP

Iaroslav Postovalov in 可愛い P[rogramming]Offtop
Потому что вся остальная семантика языка, завязанная на нуллы, это подразумевает
источник

AM

Andrew Mikhaylov in 可愛い P[rogramming]Offtop
Ничего -- null, если ожидалось какое-то значение. Если ожидался просто факт завершения, это Unit. Ну, мне так кажется.
источник