-1
如何從球拍列表中獲得一個隨機元素,相當於Clojure rand-nth
?問與答:Clojure翻譯成球拍:蘭德nth,鍵,並得到
如何從Racket中的散列圖中獲得密鑰,相當於Clojure keys
?
您如何從Clojure中獲得與球拍中的某個鍵對應的值,相當於get
?
如何從球拍列表中獲得一個隨機元素,相當於Clojure rand-nth
?問與答:Clojure翻譯成球拍:蘭德nth,鍵,並得到
如何從Racket中的散列圖中獲得密鑰,相當於Clojure keys
?
您如何從Clojure中獲得與球拍中的某個鍵對應的值,相當於get
?
此功能將挑選隨機元素:
(define (rand-nth list)
(list-ref list (random (length list))))
這個函數會選擇從一個HashMap的所有按鍵:
(define (keys array)
(map car array))
如果你給作爲參數的哈希此功能將得到價值-map和關鍵字:
(define (get array k)
(if (eq? (caar array) k)
(car (cdar array))
(get (cdr array) k)))
你是指哈希表或關聯列表?對於散列表,使用'hash-keys'和'hash-ref'。 –