型名と定義
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/11 01:39 UTC 版)
それぞれのプログラミング言語において、Option型は様々な名前と定義がある。 Agdaでは、nothingとjust aという要素を持ち、Maybeという名前で定義されている。 Coqでは、Inductive option (A:Type) : Type := | Some : A -> option A | None : option A.として定義されている。 Elmでは、Maybeという名前でtype Maybe a = Just a | Nothingとして定義されている。 Haskellでは、Maybeという名前でdata Maybe a = Nothing | Just aとして定義されている。 Idris(英語版)では、data Maybe a = Nothing | Just aとして定義されている。 OCamlでは、type 'a option = None | Some of 'aとして定義されている。 Pythonでは、3.10以降でtyping.Optional[T]またはT | Noneとして示される。 Rustでは、enum Option
※この「型名と定義」の解説は、「Option型」の解説の一部です。
「型名と定義」を含む「Option型」の記事については、「Option型」の概要を参照ください。
- 型名と定義のページへのリンク