1
私は値として一連のリストを含む不変ハッシュテーブルを持っています。私は新しいハッシュを返し、リストの1に項目を追加することができるように手順を書いた:これは正常に動作するようですハッシュテーブルに格納されたリストを更新する
(define (update hash key item)
(hash-set hash
key
(cons item
(hash-ref hash key)))))
が、ぎこちないと冗長に感じています。これを実現する組み込みプロシージャ、または同じことを達成するためのもっと慣れた方法がありますか?
ありがとう、これははるかに簡潔です。これにより、2番目のプロシージャといくつかの条件付きロジックを削除することもできました。基本的に、キーが存在しない場合は、ハッシュを更新するために何か書きました。あなたのバージョンは両方のケースを処理します。 – djfdev
素晴らしい!私はこれが便利だったのでうれしいよ:) –