[解決済み] Haskellでwhileループに相当する文は何ですか?
2022-02-25 08:16:51
質問
Haskellの初心者なので、1)ある基準が満たされるまで何かを計算し、2)計算された値を返すにはどうしたらいいのか、疑問に思っています。
私が知っている言語では、そのためにwhileループを使用します。Haskellではどうやるのでしょうか?
どのように解決するのですか?
を使用する必要があります。 再帰 :
func :: <function type>
func <arguments> =
if condition
then <recursive call>
else computedValue
また、将来的に発見することになるであろう、次のようなユーティリティもあります。
until
このような場合に役立ちます。結局のところ、ループと条件のセマンティックに依存することになります。例えば、条件が単に "リストの最後に到達するまで" である場合、単純に
map
または
fold
-ファミリーの関数です。
関連
-
[解決済み] Haskellの[]と':'とは何ですか?
-
[解決済み] Do-whileループをエミュレートする方法は?
-
[解決済み] Hindley-Milnerのどの部分が理解できないのでしょうか?
-
[解決済み] .の違いは何ですか?(ドット)と$(ドルマーク)の違いは何ですか?
-
[解決済み] Bashでの単一行whileループの構文
-
[解決済み】Haskell: リスト、配列、ベクトル、シーケンス
-
[解決済み】-XAllowAmbiguousTypesはいつが適切ですか?
-
[解決済み】一般的なHaskellの演算子で発音可能な名前はありますか?[クローズド]
-
[解決済み】Haskell の `data` と `newtype` の違いについて
-
[解決済み】Haskellの入門編
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Haskellの[]と':'とは何ですか?
-
[解決済み] Haskellにおける除算
-
[解決済み] HaskellでIntからsqrtを取得する
-
[解決済み】Weak Head Normal Formとは何ですか?
-
[解決済み】代数的なデータ型の代数を悪用する - なぜこれが有効なのか?
-
[解決済み】Haskellの宣言におけるエクスクラメーションマークの意味とは?
-
[解決済み】Template Haskellの何がそんなに悪いのか?
-
[解決済み】-XAllowAmbiguousTypesはいつが適切ですか?
-
[解決済み】Haskell の `data` と `newtype` の違いについて
-
[解決済み】Haskell/GHCの`forall`キーワードは何をするのですか?