0
我想定義一個哈希表來表示這樣的數據結構:如何在Racket中定義哈希表的哈希表?
(( 「A」,( 「B」,16)),( 「B」,( 「C」,20)))
我需要訪問這兩個對:(「B」,16),(「C」,20)和數字16,20。
我可以哈希表的球拍一個哈希表?我應該如何定義它並訪問元素?
我想定義一個哈希表來表示這樣的數據結構:如何在Racket中定義哈希表的哈希表?
(( 「A」,( 「B」,16)),( 「B」,( 「C」,20)))
我需要訪問這兩個對:(「B」,16),(「C」,20)和數字16,20。
我可以哈希表的球拍一個哈希表?我應該如何定義它並訪問元素?
我找到了答案。對的,這是可能的。我們可以簡單地不喜歡它:
(define (fun1)
(let ([ht (make-hash (list (cons "A" (make-hash '(("B" "16")("C" "20"))))))])
ht))
(define v (hash-ref (fun1) "A"))
(hash-ref v "B")