のようなリスト操作はありますか
'(xy)'(1 2)
(代入 '(xy) '(1 2) (+ 'x 'y))
-> (各記号は番号リストで相対的に一致し、置換されます)
-> (x = 1, y = 2)
-> (+ 1 2)
-> 3
参照からアイデアを見つけることができません。
のようなリスト操作はありますか
'(xy)'(1 2)
(代入 '(xy) '(1 2) (+ 'x 'y))
-> (各記号は番号リストで相対的に一致し、置換されます)
-> (x = 1, y = 2)
-> (+ 1 2)
-> 3
参照からアイデアを見つけることができません。
使用できますlet
:
(let ((x 1)
(y 2))
(+ x y))
名前と値の間のマッピング (「辞書」) を表現しようとしている場合は、いくつかの方法があります。Racket は、名前を値に関連付けることができるハッシュタイプを提供します。それらについてはガイドで読むことができます。Racket で辞書のような値を使用するためのより一般的なアプローチ ( racket/dictライブラリで説明) があり、ハッシュだけではなく、さまざまなデータ型で機能します。