Perché il tipo di opzione Scala non è chiamato Forse, proprio come in Haskell? [chiuso]

13

Perché il tipo di opzione Scala non è chiamato Forse, proprio come in Haskell?

Forse mi rende molto più "senso semantico", ma forse Option ha un comportamento diverso di cui non sono a conoscenza.

C'è qualche ragione particolare per cui Option in Scala non è stato chiamato Maybe?

    
posta fnl 09.08.2013 - 15:45
fonte

2 risposte

21

Scala si ispira anche a Ocaml, che usa Opzione .

Options are an Ocaml standard type that can be either None (undefined) or Some x where x can be any value. Options are widely used in Ocaml to represent undefined values (a little like NULL in C, but in a type and memory safe way)...

Penso che il nome scelto sia una questione di gusti.

    
risposta data 09.08.2013 - 15:52
fonte
6

Una domanda migliore qui sarebbe perché il tipo di opzione di Haskell è chiamato Maybe . Il tipo di opzione ML è probabilmente il nonno di tutti i tipi di opzioni e si chiama option .

In ogni caso, questa è una domanda terminologica, quindi non avrà una risposta di principio. Le persone che hanno scelto il nome in Haskell lo hanno apprezzato, è così.

    
risposta data 15.09.2015 - 02:58
fonte

Leggi altre domande sui tag