Warum heißt der Scala Option-Typ nicht wie in Haskell "Vielleicht"?
Vielleicht macht es für mich viel mehr "semantischen Sinn", aber vielleicht hat Option ein anderes Verhalten, das mir nicht bewusst ist.
Gibt es einen bestimmten Grund, warum Option in Scala nicht Vielleicht genannt wurde?
Maybe
Option
ist, dass es einoptional
Wert ist (entweder du verstehst es oder du verstehst es nicht).Maybe
impliziert ein gewisses Maß an Unsicherheit seitens des Programmierers. Vielleicht gibt es einen Wert? Ich weiß nicht .. Soll ich einen Wert bekommen? Der Wortlautoptional value
klingt meiner Meinung nach bewusster.Eine bessere Frage wäre hier, warum der Optionstyp von Haskell aufgerufen wird
Maybe
. Der Optionstyp von ML ist wahrscheinlich der Urvater aller Optionstypen, und er heißtoption
.In jedem Fall ist dies eine terminologische Frage, daher wird es keine prinzipielle Antwort geben. Die Leute, die den Namen in Haskell gewählt haben, mochten ihn besser, das war's.
quelle
option
als Abkürzung für stehtoptional
. In diesem Fall werden die (Mehrfach-) Auswahlmöglichkeiten auf nur zwei reduziert: Entweder ist es da oder nicht.