Pourquoi le type Option Scala n'est-il pas appelé Peut-être, tout comme dans Haskell?
Peut-être que cela a beaucoup plus de "sens sémantique" pour moi, mais peut-être qu'Option a un comportement différent que je ne connais pas.
Y a-t-il une raison particulière pour laquelle Option dans Scala ne s'appelait peut-être pas?
Maybe
Option
c'est que c'est uneoptional
valeur (soit vous l'obtenez, soit vous ne l'avez pas).Maybe
implique un certain degré d'incertitude de la part du programmeur. Peut-être qu'il y a une valeur? Je ne sais pas .. Dois-je obtenir une valeur? Le libelléoptional value
me semble plus intentionnel.Une meilleure question ici serait de savoir pourquoi le type d'option de Haskell est appelé
Maybe
. Le type d'option de ML est probablement le grand-père de tous les types d'option, et c'est ce qu'on appelleoption
.En tout cas, c'est une question terminologique, donc ça ne va pas avoir de réponse de principe. Les gens qui ont choisi le nom à Haskell l'ont aimé mieux, c'est tout.
la source
option
abréviationoptional
. Dans ce cas, les (multiples) choix sont réduits à seulement deux: soit ils sont là, soit ils ne le sont pas.