|
1 | 1 | #lang at-exp s-exp "../../../private/mapping-lang.rkt"
|
2 | 2 |
|
3 | 3 |
|
4 |
| ->>> hash @elem{创建@racket[]} |
5 |
| ->>> hashalw @elem{类上,不过键的唯一性是通过@racket[?]确立的} ; |
6 |
| ->>> hasheqv @elem{类上,不过键的唯一性是通过@racket[?]确立的}; |
7 |
| ->>> hasheq @elem{类上,不过键的唯一性是通过@racket[侗?]确立的}; |
8 |
| - |
9 |
| ->>> hash? ? @elem{是否是@racket[]、@racket[]、@racket[]、@racket[]的任一种} |
10 |
| ->>> hash-equal? ? @elem{是否是@racket[]} |
11 |
| ->>> hash-equal-always? ? @elem{是否是@racket[]} |
12 |
| ->>> hash-eqv? ? @elem{是否是@racket[]} |
13 |
| ->>> hash-eq? ? @elem{是否是@racket[]} |
14 |
| - |
15 |
| ->>> hash-strong? ? @elem{类上,键是否是被刚性存储的} ; 刚 强 |
16 |
| ->>> hash-weak? ? @elem{类上,键是否是被柔性存储的}; 柔 |
17 |
| ->>> hash-ephemeron? ? @elem{类上,键的存储是否是采用@racket[]} |
18 |
| - |
19 |
| ->>> make-hash ^ @elem{@racket[]转换成@racket[]} |
20 |
| ->>> make-hashalw ^ @elem{@racket[]转换成@racket[]} |
21 |
| ->>> make-hasheqv ^ @elem{@racket[]转换成@racket[]} |
22 |
| ->>> make-hasheq ^ @elem{@racket[]转换成@racket[]} |
23 |
| - |
24 |
| ->>> make-immutable-hash ^ @elem{如上类推} |
25 |
| ->>> make-immutable-hashalw ^ @elem{如上类推} |
26 |
| ->>> make-immutable-hasheqv ^ @elem{如上类推} |
27 |
| ->>> make-immutable-hasheq ^ @elem{如上类推} |
28 |
| - |
29 |
| ->>> make-weak-hash ^ @elem{如上类推} |
30 |
| ->>> make-weak-hashalw ^ @elem{如上类推} |
31 |
| ->>> make-weak-hasheqv ^ @elem{如上类推} |
32 |
| ->>> make-weak-hasheq ^ @elem{如上类推} |
33 |
| - |
34 |
| ->>> make-ephemeron-hash ^ @elem{如上类推} |
35 |
| ->>> make-ephemeron-hashalw ^ @elem{如上类推} |
36 |
| ->>> make-ephemeron-hasheqv ^ @elem{如上类推} |
37 |
| ->>> make-ephemeron-hasheq ^ @elem{如上类推} |
38 |
| - |
39 |
| ->>> hash-set 攸 @elem{以新造数据的方式来修改某“键”对应的“值”} |
40 |
| ->>> hash-set* 攸+ @elem{以新造数据的方式来修改某些“键”所对应的“值”} |
41 |
| ->>> hash-update 攸/入 "类上,区别是入参不同" |
42 |
| ->>> hash-set! @elem{直接修改某“键”对应的“值”} |
43 |
| ->>> hash-set*! + @elem{直接修改某些“键”所对应的“值”} |
44 |
| ->>> hash-update! /入 "类上,区别是入参不同" |
45 |
| - |
46 |
| ->>> hash-ref 弔 @elem{以“键值对”中“阳”位数据为基准,来索引查询“键值对”并返回“阴”位数据(未找到数据则返回默认设置值);} ;; make new char from merging 弔 as one |
47 |
| ->>> hash-ref-key @elem{以“键值对”中“阳”位数据为基准,来索引查询“键值对”并返回“阳”位数据;} ;𦙨 弔日 |
| 4 | +>>> hash |
| 5 | +>>> hashalw ; |
| 6 | +>>> hasheqv |
| 7 | +>>> hasheq |
| 8 | + |
| 9 | +>>> hash? ? |
| 10 | +>>> hash-equal? ? |
| 11 | +>>> hash-equal-always? ? |
| 12 | +>>> hash-eqv? ? |
| 13 | +>>> hash-eq? ? |
| 14 | + |
| 15 | +>>> hash-strong? ? ; 刚 强 |
| 16 | +>>> hash-weak? ? |
| 17 | +>>> hash-ephemeron? ? |
| 18 | + |
| 19 | +>>> make-hash ^ |
| 20 | +>>> make-hashalw ^ |
| 21 | +>>> make-hasheqv ^ |
| 22 | +>>> make-hasheq ^ |
| 23 | + |
| 24 | +>>> make-immutable-hash ^ |
| 25 | +>>> make-immutable-hashalw ^ |
| 26 | +>>> make-immutable-hasheqv ^ |
| 27 | +>>> make-immutable-hasheq ^ |
| 28 | + |
| 29 | +>>> make-weak-hash ^ |
| 30 | +>>> make-weak-hashalw ^ |
| 31 | +>>> make-weak-hasheqv ^ |
| 32 | +>>> make-weak-hasheq ^ |
| 33 | + |
| 34 | +>>> make-ephemeron-hash ^ |
| 35 | +>>> make-ephemeron-hashalw ^ |
| 36 | +>>> make-ephemeron-hasheqv ^ |
| 37 | +>>> make-ephemeron-hasheq ^ |
| 38 | + |
| 39 | +>>> hash-set 攸 |
| 40 | +>>> hash-set* 攸+ (攸 +) |
| 41 | +>>> hash-update 攸/入 |
| 42 | +>>> hash-set! |
| 43 | +>>> hash-set*! + ( +) |
| 44 | +>>> hash-update! /入 |
| 45 | + |
| 46 | +>>> hash-ref 弔 ;; make new char from merging 弔 as one |
| 47 | +>>> hash-ref-key ;𦙨 弔日 |
48 | 48 | ;; >>> hash-ref-key 弔日 @elem{以“键值对”中“阴”位数据为基准,来索引查询“阳”位数据并返回;} ;𦙨
|
49 | 49 |
|
50 |
| ->>> hash-ref! 𫼛 @elem{以“键值对”中“阳”位数据为基准,来索引查询“键值对”并返回“阴”位数据(未找到数据则直接修改原数据增加新“键值对”);} ;𫼛 弔! |
51 |
| ->>> hash-has-key? 日? @elem{是否存在某“键”} ;日? ? 有? |
| 50 | +>>> hash-ref! 𫼛 ;𫼛 弔! |
| 51 | +>>> hash-has-key? 日? ;日? ? 有? |
52 | 52 |
|
53 |
| ->>> hash-remove @elem{以新造数据的方式来删除某“键”和其对应的“值”} |
54 |
| ->>> hash-remove! @elem{直接删除某“键”和其对应的“值”} ; ; ! |
| 53 | +>>> hash-remove |
| 54 | +>>> hash-remove! ; ; ! |
55 | 55 |
|
56 |
| ->>> hash-clear 𠛮 @elem{以新造数据的方式来删除全部“键”和其对应的“值”} |
57 |
| ->>> hash-clear! @elem{直接删除全部“键”和其对应的“值”} ; 𠛮! |
| 56 | +>>> hash-clear 𠛮 |
| 57 | +>>> hash-clear! ; 𠛮! |
58 | 58 |
|
59 |
| ->>> hash-copy-clear 𠛮 @elem{以删除全部“键”和其对应的“值”的方式新造空数据} |
| 59 | +>>> hash-copy-clear 𠛮 |
60 | 60 |
|
61 |
| ->>> hash-map @elem{把某一个例程依次作用在各个明(键值对)上,出参是@racket[]} |
62 |
| ->>> hash-map/copy 佫 @elem{把某一个例程依次作用在各个明(键值对)上} |
| 61 | +>>> hash-map 化 ( 化 ) |
| 62 | +>>> hash-map/copy |
63 | 63 |
|
64 |
| ->>> hash-keys @elem{返回中所有键值对的“键”组成的@elem{}} ;阳 |
65 |
| ->>> hash-values @elem{返回中所有键值对的“值”组成的@elem{}} ;阴 |
| 64 | +>>> hash-keys ;阳 |
| 65 | +>>> hash-values ;阴 |
66 | 66 |
|
67 | 67 | >>> hash->list 化
|
68 | 68 |
|
69 |
| ->>> hash-keys-subset? 仔? @elem{前者是否是后者的@racket[阳]的子集} |
70 |
| ->>> hash-for-each 各 |
| 69 | +>>> hash-keys-subset? ?^ |
| 70 | +>>> hash-for-each |
71 | 71 | >>> hash-count 巨
|
72 |
| ->>> hash-empty? ? ; 空 空 |
| 72 | +>>> hash-empty? ? |
73 | 73 |
|
74 | 74 | >>> hash-iterate-first ?引
|
75 | 75 | >>> hash-iterate-next ?继引
|
76 | 76 | >>> hash-iterate-key ?引日
|
77 | 77 | >>> hash-iterate-value ?引月
|
78 | 78 | >>> hash-iterate-pair ?引明
|
79 | 79 | >>> hash-iterate-key+value ?引日月
|
80 |
| ->>> hash-copy 化 @elem{将@racket[]转化为@racket[]} ; 袭 抄 仿 摹 模 拟 似 抄 |
| 80 | +>>> hash-copy 化 ; 袭 抄 仿 摹 模 拟 似 抄 |
0 commit comments