Yanıtlar:
Scala da kullanan ocaml, esinlenerek seçeneği .
Seçenekler,
None(tanımsız) veyaSome xx'in herhangi bir değer olabileceği bir Ocaml standart türüdür . Seçenekler, tanımlanmamış değerleri temsil etmek için Ocaml'de yaygın olarak kullanılır (C'de NULL gibi biraz, ancak bir tür ve bellek güvenli bir şekilde) ...
Bence seçilen isim bir zevk meselesi.
Option, bunun bir optionaldeğer olmasıdır (ya anlarsınız ya da almazsınız). Maybeprogramcının tarafında bir dereceye kadar belirsizlik olduğu anlamına gelir. Belki bir değeri vardır? Bilmiyorum .. Bir değer almalı mıyım? optional valueBence ifadeler daha kasıtlı geliyor.
Burada daha iyi bir soru Haskell'in seçenek türünün neden çağrıldığıdır Maybe. ML'nin seçenek türü muhtemelen tüm seçenek türlerinin büyükbabasıdır ve buna denir option.
Her durumda, bu bir terminolojik sorudur, bu yüzden ilkeli bir cevabı olmayacaktır. Haskell'de ismi seçen insanlar daha çok hoşlandılar, hepsi bu.
optionbir kısaltması yapmak için makul bir durum var optional. Bu durumda (çoklu) seçimler sadece ikiye indirilir: ya orada ya da değil.
Maybe