Dlaczego typ opcji Scala nie jest nazywany Może, tak jak w przypadku Haskell?
Może ma dla mnie o wiele bardziej „semantyczny sens”, ale może Option ma inne zachowanie, którego nie jestem świadomy.
Czy istnieje jakiś szczególny powód, dla którego Opcja w Scali nie została nazwana Może?
Maybe
Option
tym jest to, że jest tooptional
wartość (albo ją rozumiesz, albo nie rozumiesz).Maybe
implikuje pewien stopień niepewności ze strony programisty. Może jest wartość? Nie wiem .. Czy powinienem otrzymać wartość?optional value
Moim zdaniem brzmienie brzmi bardziej celowo.Lepszym pytaniem byłoby tutaj, dlaczego wywoływany jest typ opcji Haskella
Maybe
. Typ opcji ML jest prawdopodobnie dziadkiem wszystkich typów opcji i nazywa sięoption
.W każdym razie jest to pytanie terminologiczne, więc nie będzie zawierała zasadniczej odpowiedzi. Ludziom, którzy wybrali imię w Haskell, bardziej się podobało, to wszystko.
źródło
option
jest skrótemoptional
. W takim przypadku (wielokrotne) wybory są zredukowane do dwóch: albo tam jest, albo nie ma.