4

GHCユーザーマニュアルのGHCIデバッガーのセクションには、次のように記載されています。

GHCiは、ブレークポイントが配置された式の自由変数(a、left、right)のバインディングと、式の結果(_result)のバインディングを提供しています。

したがって、ここでの自由変数はa、left、rightです。

自由変数ないのに、なぜ変数はどうしてですか?

4

1 に答える 1

5

ブレークポイントは2行目に配置されました。

qsort (a:as) = qsort left ++ [a] ++ qsort right

ただし、ブレークポイントは、次のように、の右側の式にあり=ます。

Breakpoint 0 activated at qsort.hs:2:15-46

つまり、文字15-46-右側です。asは右側に表示されないため、その式の自由変数ではありません。

于 2013-01-19T16:23:38.623 に答える