gpt4 book ai didi

tuples - D:如何创建元组数组?

转载 作者:行者123 更新时间:2023-12-02 08:38:49 25 4
gpt4 key购买 nike

我正在看docs并且不明白我可以创建元组数组吗?编译正常:

auto myDataTuple = tuple(url, path);

但是这段代码会产生错误:

auto myDataTuples [] ~= myDataTuple;

Error: no identifier for declarator myDataTuples[].

它无法理解 myDataTuples 的类型还是什么?

最佳答案

您无法附加到声明,因为它尚不存在。

类型tuple(x, y)返回是 Tuple!(typeof(x), typeof(y)) 。你可以制作一个数组。因此,如果 url 和 path 都是字符串,请尝试:

Tuple!(string, string)[] myDataTuple; // the [] makes an array
myDataTuple ~= tuple(url, path);

PS:我认为结构基本上一直都比元组更好。 (无论如何,元组只是一个生成的结构)。您或许也可以这样做struct MyData { string url; string path; }并使用MyData也到处都是。稍后更容易意识到它是什么。

关于tuples - D:如何创建元组数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35103546/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com