Data.Listを作成しようとするとエラーが発生しましたか?

StackOverflow https://stackoverflow.com//questions/25091629

  •  02-01-2020
  •  | 
  •  

質問

私はPOS型(カスタム)のリストを作成しようとしていますが、次のエラーが発生し続けています。

Not in scope: type constructor or class `List'
.

コード:

import Data.List
type Pos = (Int, Int)
type PlayList = List Pos
.

私のタイプのプレイリストを定義する行にエラーが発生しました。

任意のアイデア?Eclipsefp

でHaskellを使用する

役に立ちましたか?

解決

リストタイプは実際には[]と呼ばれ、

type PlayList = [Pos]
.

あなたは

のようなさまざまなテクニックで遊ぶために自分のリストの実装を書いているのを見ることがよくありますが
data List a = Nil | Cons a (List a)
.

これは、実際の

の実際の実装への等形性です(名前を除く)
data [a] = [] | a : [a]
.

ここでNil == []Cons == (:)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top