Haskellで要素を定義する

ケビン

こんにちは私はHaskellを初めて使用します。この質問が基本的なものである場合は申し訳ありませんが、ここで何が起こっているのかわかりません。Type MaybeIntから要素を定義したい

m :: Maybe Int

m = Just m | Nothing 

しかし、エラーが発生します:

 parse error on input `|'
   |
3 | m = Just m | Nothing 
   |            ^
Failed, no modules loaded.

なんでこんなことが起こっているの。

ダミアン・ラファエル・ラテネロ

ステップバイステップで、データ型の定義を確認する必要があります。

data Maybe a = Nothing | Just a

次に、コンストラクターと呼ばれる2つの特別な関数があります。この例では、次のように使用できます。

m :: Maybe Int
m = Just 5

他のコンストラクターを使用した例:

nothingHere :: Maybe a
nothingHere = Nothing

独自のデータを作成したい場合は、次のようにする必要があります。

data MyMaybe a = None | Some a deriving Show

m :: MyMaybe Int
m = Some 5

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Haskellで変数を定義する

分類Dev

Haskellでリストを定義する

分類Dev

「newtype」の引数でHaskell関数を定義する方法は?

分類Dev

haskellの定義に型を含める目的は何ですか?

分類Dev

Accelerate-haskellで行列積を定義する方法

分類Dev

Haskellで2部グラフを定義する方法

分類Dev

Haskellで異種リストの表示を定義する方法

分類Dev

Haskellで配列型を定義する方法

分類Dev

Haskell--Guardsで関数を定義する

分類Dev

引数の計算でHaskellの関数を定義する

分類Dev

Reactで空のdom要素を定義する正しい方法

分類Dev

条件付き要素で配列を定義する方法は?

分類Dev

カラーマップで透明な要素を定義する方法

分類Dev

rdf:Seqで要素のタイプを定義する方法は?

分類Dev

ggplot2で個々の凡例要素を定義する方法は?

分類Dev

JSで最初の要素が空の配列を定義する

分類Dev

制限付きで要素と属性を定義する

分類Dev

XSLTで要素の複数の定義を防止する

分類Dev

定義でリスト要素を使用する

分類Dev

Haskellの定義内で「in」と「where」を使用することはできますか?

分類Dev

Haskellでpresonalで定義されたデータ型の値を作成する方法

分類Dev

複数の含まれるタイプでHaskellタイプを定義する

分類Dev

Haskell-最初の要素のみで比較するように定義されたOrdを備えた組み込みタプル?

分類Dev

DhallでHaskellのような合計型を定義して使用する方法

分類Dev

Haskellで複合型のインスタンスを定義する

分類Dev

haskellで多くの関数値をエレガントに定義する

分類Dev

Haskellでツリーデータのマップを定義する

分類Dev

Setで使用するために独自の要素クラスを定義する方法

分類Dev

SVG-2つの異なる要素で変換を定義する方法

Related 関連記事

  1. 1

    Haskellで変数を定義する

  2. 2

    Haskellでリストを定義する

  3. 3

    「newtype」の引数でHaskell関数を定義する方法は?

  4. 4

    haskellの定義に型を含める目的は何ですか?

  5. 5

    Accelerate-haskellで行列積を定義する方法

  6. 6

    Haskellで2部グラフを定義する方法

  7. 7

    Haskellで異種リストの表示を定義する方法

  8. 8

    Haskellで配列型を定義する方法

  9. 9

    Haskell--Guardsで関数を定義する

  10. 10

    引数の計算でHaskellの関数を定義する

  11. 11

    Reactで空のdom要素を定義する正しい方法

  12. 12

    条件付き要素で配列を定義する方法は?

  13. 13

    カラーマップで透明な要素を定義する方法

  14. 14

    rdf:Seqで要素のタイプを定義する方法は?

  15. 15

    ggplot2で個々の凡例要素を定義する方法は?

  16. 16

    JSで最初の要素が空の配列を定義する

  17. 17

    制限付きで要素と属性を定義する

  18. 18

    XSLTで要素の複数の定義を防止する

  19. 19

    定義でリスト要素を使用する

  20. 20

    Haskellの定義内で「in」と「where」を使用することはできますか?

  21. 21

    Haskellでpresonalで定義されたデータ型の値を作成する方法

  22. 22

    複数の含まれるタイプでHaskellタイプを定義する

  23. 23

    Haskell-最初の要素のみで比較するように定義されたOrdを備えた組み込みタプル?

  24. 24

    DhallでHaskellのような合計型を定義して使用する方法

  25. 25

    Haskellで複合型のインスタンスを定義する

  26. 26

    haskellで多くの関数値をエレガントに定義する

  27. 27

    Haskellでツリーデータのマップを定義する

  28. 28

    Setで使用するために独自の要素クラスを定義する方法

  29. 29

    SVG-2つの異なる要素で変換を定義する方法

ホットタグ

アーカイブ