怎么用dlang语言表示类似php的多层嵌套数组结构比如以下数组$testArr = name=tom age=22 lover= name=lily age=21 parent= name=lily_parent age=50 ;怎么用dlang表示dlang有什么数据
在D语言中,可以使用嵌套的Associative Array(关联数组)来表示类似PHP的多层嵌套数组结构。以下是相应的D语言代码:
import std.stdio;
void main() {
auto testArr = [
"name": "tom",
"age": 22,
"lover": [
"name": "lily",
"age": "21",
"parent": [
"name": "lily_parent",
"age": 50
]
]
];
writeln(testArr["name"]); // 输出 "tom"
writeln(testArr["lover"]["name"]); // 输出 "lily"
writeln(testArr["lover"]["parent"]["name"]); // 输出 "lily_parent"
}
在这个例子中,我们使用了嵌套的Associative Array来表示多层嵌套数组。D语言中的Associative Array可以使用类似PHP中的数组键值对的语法来访问其元素。在这个例子中,我们使用了多个嵌套的索引来访问各个元素
原文地址: https://www.cveoy.top/t/topic/fnqe 著作权归作者所有。请勿转载和采集!