私はuntilを使ってn個の数値([1 ... n])のリストを作成する関数を実行しようとしていました。これまでのところ、私はリストを操作するまでのいずれかの例を発見していないと私は即興してきた:(予期しないトークン)エラーHaskell - リスト上での使用
を
sequence Int -> [Int]
sequence x = until (== x) (++ [ +1 ]) [1]
をしかし、表現の構文エラーを取得しておく私は単純に使用することができます知っていますa [1..n]を使ってリストを作成しますが、私は本当にこの問題を解決したいと思います。助けを前にありがとう。 until
の種類の
問題が1)あなたは 'sequence'と' Int - > Int'の間に '::'が必要です、2)あなたが書いた '+ 1'は何も意味しません、そして3)' until 「この方法は効率的ではないでしょう。あなたはそれを持って国を運ぶ必要があります。 –
なぜこれまでuntilを使いたいのですか?それはタスクの良い候補には見えません。それまでの使用方法を学ぶことは目標そのものですか? – chi
yeah pretty much – StarCharm