「48時間でSchemeを書こう/変数と代入」の版間の差分
削除された内容 追加された内容
翻訳の修正2 |
編集の要約なし |
||
48 行
isBound envRef var = readIORef envRef >>= return . maybe False (const True) . lookup var
まず最初に、readIORefを使って、IORefから実際の環境の値を取り出します。そして、私たちが関心のある変数を探すため、この環境の値をlookupに渡します。lookupはMaybeの値を返すので、もしこの値がNothingならばFalseを返し、他の値なら
次に、変数の現在の値を取り出す関数を定義します。
|