私はそのようなリストのリストを持っています:
[["BBBBBBBB",
"BWFFFPFGB",
"BWFFFPFGB",
"BWFFMPFGB",
"BWFFFPF_B",
"BWFFFPF6B",
"BBBBBBB"]]
私は少し調査を行い、!!
演算子を使用して個々の要素にアクセスする方法を見つけました。しかし、特定の要素を検索することになると、それを'M'
どうやって行うのかわかりません。私の友人は私が (x:xs):xss
リストのようなものを使う必要があると言いました、しかし私がWinGHCi haskellプログラムでこれを試みるとき、私はこれを手に入れます。
Prelude> let list = [["BBBBBBBB",
"BWFFFPFGB",
"BWFFFPFGB",
"BWFFMPFGB",
"BWFFFPF_B",
"BWFFFPF6B",
"BBBBBBB"]]
Prelude> head(x:xs):xss
<interactive>:192:2: Not in scope: `x'
<interactive>:192:4: Not in scope: `xs'
<interactive>:192:8: Not in scope: `xss'
list
名前を宣言するのではなく宣言することは理解しています x:xs
が、宣言しても x:xs
エラーが発生します。私はおそらく、何をすべきかを本当に理解するためにhaskellに少し慣れていないので、この方法を間違って行っている可能性があります。
私はここを見てきましたHaskellの個々のリスト要素を置き換えますか?最終的には別のものに置き換えたいのですM
が、それをどのように実装するのか完全にはわかりません。
どんな助け/ガイダンスもありがたいです、ありがとう!