問題タブ [winghci]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
haskell - WinGhci のコマンド プロンプト (およびその値) をクリアする
WinGhci (Haskell の Windows IDE の 1 つ) のコマンド プロンプトと現在のすべての「セッション」値をクリアするにはどうすればよいですか?
haskell - WinGHi 使用時のいくつかの問題
WinGHCi では、次のコードをどのように実装できますか?
現在、次を使用して複数行のコードを書いています
しかし、この場合、それは問題を解決していないようです。また、なぜ何かが
WinGHCi で作業しているときはどうなりますか? let
キーワードを使用する場合にのみ実行できます
ただし、ほとんどの文献では、人々はそれを使用していないようです (コードをコンパイルしているためだと思いますか?)。
ありがとう
haskell - WinGHCi での入力リダイレクト
コマンドプロンプトから次のことができることを知っています。
WinGHCi でこれを行うにはどうすればよいですか? 最初に次のようにファイルをロードする必要があることはわかっています。
しかし、その後は?これは機能しません:
haskell - Haskell: 文字列とペアのリストのレコードを作成する
Haskellで文字列とペアのリストのレコードを作成する方法
私は次のことを試しました
文字列リストのレコード作成用
実行すると、次のエラーが表示されます
データ コンストラクタではありません: `test'
ペアのレコード作成用
また、同じエラーが発生します
データ コンストラクタではありません: `test'
誰でも私に問題とその解決策を説明できますか。
haskell - haskell:レコードのリストを作成する
haskellでレコードのリストを作成する方法
私は記録を持っています
レコードのリストを作成しています
実行すると、エラーが発生します。
それは私に可能な修正を与えますが、私はそれが何を意味するのか理解していません。誰かがそれを説明し、それを修正する方法を教えてもらえますか?
haskell - Cygwin での Haskell コードのコンパイル、および Windows 上の Haskell プラットフォームのその他のバグ
Haskell Platform 2011.2.0.1 を使用して、Haskell で単純な hello world プログラムをコンパイルしようとしています。コードを WinGHCi にロードし、GUI を使用してコンパイルすると、.exe が作成されます。その後、Cygwin から .exe を実行できます。
しかし、(を使用して) Cygwin でコードをコンパイルしようとするとghc --make
、リンカーが失敗します。ただし、Windowscmd
プロンプトからコンパイルすると、コンパイル + リンカーは正常に動作します。
Cygwin でコンパイル + リンカーを機能させるために、Cygwin にインポートする必要がある他の環境変数はありますか? 次のディレクトリを Cygwin PATH に入れました: 2011.2.0.1/lib/extralibs/bin
, 2011.2.0.1/bin
(これらは、Windows 環境変数で確認できる唯一の有効な Haskell 関連のエントリです)。
また、Windows 環境変数にいくつかの無効な項目があることにも気付きました (これは Haskell インストールのバグのようです)。
- (system var)
C/ProgramFiles/Haskell/bin
- Haskell を D ディスクにインストールしたため、このディレクトリは存在しません。 - (ユーザー変数)
userxxx/ApplicationData/cabal/bin
- このディレクトリは存在しません。
HaskellPlatform でバグ レポートを提出しようとしましたが、それを行う権限がありません。
haskell - winGHCi が範囲外のエラー
Haskell Platform を使用して Haskell のプログラミングを始めたばかりです。winGHCi 1.0.6 を実行しています。
次のコードで「basic.hs」ファイルを作成しました。square x = x * x
Haskell Platform の下にフォルダーを作成し、そこに「basic.hs」を保存しました。次に、「basic.hs」ファイルをロードすると、次のメッセージが表示されました。
次に、定義した関数「square」を使用しようとすると、次のエラーが発生します。
どんな助けでも大歓迎です。
イソム
haskell - (Win)GHCi との Hlint 統合
コマンド プロンプト経由で Hlint を使用するとうまくいきますが、GHCi 統合を実行しようとすると問題が発生します。
http://community.haskell.org/~ndm/darcs/hlint/hlint.htmには、「スクリプトは hlint.ghci [リンク] にあり、コピーがデータ ディレクトリにローカルにインストールされています。使用するには、コンテンツを GHCi 起動ファイルに追加します。".
C:\Users\X\AppData\Roaming\cabal\hlint-1.8.23 には、この hlint.ghci ファイルが含まれています。
ここで、GHCi の起動ファイルを見つけたいと思います。私は Windows 7 を使用しており、http: //www.haskell.org/ghc/docs/latest/html/users_guide/ghci-dot-files.html によると、ghci.conf ファイルは .../ のようなフォルダーにある必要があります。 appdata/ghc. しかし、ghc フォルダー (C:\Users\X\AppData\Roaming\ghc) には ghci_history ファイルしか含まれていません。
そこで、hlint.ghci ファイルを ghc フォルダーにコピーし、名前を ghci.conf に変更しました。今からWinGHCiがクラッシュします.GHCiを起動すると、次のように表示されます:
interactive>:10:91: 文字 '\n' の文字列/文字リテラルの字句エラー
interactive>:4:105: 文字 '\n' の文字列/文字リテラルに字句エラーがあります
私は何を間違っていますか?問題は GHCi 起動ファイルが見つからないことと関係がありますか?
list - コンス (:) 演算子で追加したリスト要素にアクセスするにはどうすればよいですか?
Haskell (および一般的な関数型プログラミング) は初めてで、コンス(:) 演算子を使用してリストに追加した新しい要素にどのようにアクセスできるのか疑問に思っていましたか?
たとえば、WinGHCiを使用して新しいリストを作成し、最初の要素にアクセスします。
プロンプトは、最初の要素 Cool の値である 1 を返します。ここで、リストの前に新しい値を追加して、それにアクセスしようとします。
リスト アイテムのインデックスが再作成されないようです。負のインデックスを機能させたり、その他のことを試みましたが、コンパイラーは承認しなかったようです。私が読んでいるチュートリアルはそれをスキップするだけで、オンラインで役立つものは何も見つかりませんでした. リストから値「5」を取得するにはどうすればよいですか?
助けてくれてありがとう。これが非常に基本的な質問である場合は申し訳ありません。
haskell - Haskell:現在のディレクトリパスにあるすべてのファイルをロードする
コマンド(GHCi内)
ファイルabc(現在のディレクトリパスに存在する必要があります)に関数をロードします。現在のディレクトリパスにあるすべてのファイルをロードするにはどうすればよいですか?ありがとう
-------------------------------------------------- --------------------------------
[以下の投稿への返信]
こんにちはRotskoff、ありがとう私はあなたの提案を試しましたが、それを機能させることができなかったので、私は何かを誤解したに違いないと思います。
次のように、test.hs、test1.hs、test2.hsの3つのファイルを作成しました。
->
->
->
それから私がしたとき:
エラーメッセージが表示されました:
ありがとう
-------------------------------------------------- -------------------------------
ありがとう。これは私がそれを機能させるためにしたことです(Rotskoffの提案に従って):
->
->
->