|
@@ -113,7 +113,7 @@ good
|
|
|
|
|
|
```
|
|
|
% local -A hashmap=(k1 v1 k2 v2 k3 v3)
|
|
|
-# value 不能也能是哈希表,也可以用 local -a 强行声明为数组
|
|
|
+# value 是值的数组,也可以用 local -a 强行声明为数组
|
|
|
% value=($hashmap)
|
|
|
|
|
|
% (( $value[(I)v1] )) && echo good
|
|
@@ -123,7 +123,7 @@ good
|
|
|
|
|
|
### 元素排序
|
|
|
|
|
|
-对哈希表元素排序的方法,和数组类似,多了 k v 两个选项,其余的选项如 o(升序)、O(降序)、n(按数字大小)、i(忽略大小写)等通用,不再一一举例。
|
|
|
+对哈希表元素排序的方法,和数组类似,多了 `k` `v` 两个选项,其余的选项如 `o`(升序)、`O`(降序)、`n`(按数字大小)、`i`(忽略大小写)等通用,不再一一举例。
|
|
|
|
|
|
```
|
|
|
% local -A hashmap=(aa 33 cc 11 bb 22)
|
|
@@ -154,7 +154,7 @@ v1 v2 v3
|
|
|
|
|
|
### 对哈希表中的每个元素统一处理
|
|
|
|
|
|
-对哈希表中的每个元素统一处理,和对数组的操作是类似的,多了 k v 两个选项用于指定是对键处理还是对值处理,可以一起处理。不再一一举例。
|
|
|
+对哈希表中的每个元素统一处理,和对数组的操作是类似的,多了 `k` `v` 两个选项用于指定是对键处理还是对值处理,可以一起处理。不再一一举例。
|
|
|
|
|
|
```
|
|
|
% local -A hashmap=(k1 v1 k2 v2 k3 v3)
|
|
@@ -168,7 +168,7 @@ K1 K2 K3
|
|
|
K1 V1 K2 V2 K3 V3
|
|
|
```
|
|
|
|
|
|
-:# 也可以在哈希表上用。
|
|
|
+`:#` 也可以在哈希表上用。
|
|
|
|
|
|
```
|
|
|
% local -A hashmap=(k1 v1 k2 v2 k3 v3)
|