nested array 5
This commit is contained in:
@@ -29,7 +29,12 @@ function nested_new {
|
||||
declare -gn "$ref_name"="$nested_name"
|
||||
local -n internal="$nested_name"
|
||||
internal['TYPE']='NESTED_ARRAY'
|
||||
# internal['VALUES']=("$@")
|
||||
local i=0
|
||||
local j=0
|
||||
for j in "$@"; do
|
||||
internal["$i"]="$j"
|
||||
i=$((i + 1))
|
||||
done
|
||||
}
|
||||
|
||||
function nested_inspect {
|
||||
@@ -50,16 +55,6 @@ function nested_inspect {
|
||||
array_new mine1 'Albert' 20
|
||||
array_new mine2 'Bob' 24
|
||||
array_new mine3 'Cobra' 31 true
|
||||
# array_inspect mine1
|
||||
# array_inspect mine2
|
||||
# array_inspect mine3 " => "
|
||||
|
||||
declare -A nested
|
||||
nested['TYPE']='NESTED_ARRAY'
|
||||
nested[0]=mine1
|
||||
nested[1]=mine2
|
||||
nested[2]=mine3
|
||||
nested_inspect nested
|
||||
|
||||
nested_new nested1 mine1 mine2 mine3
|
||||
# nested_inspect nested1
|
||||
nested_inspect nested1
|
||||
|
||||
Reference in New Issue
Block a user