gpt4 book ai didi

D 语言 : Return freshly created associative array

转载 作者:行者123 更新时间:2023-12-04 23:05:08 26 4
gpt4 key购买 nike

在工厂函数中,有时我只想返回一个新创建的空关联数组。

一种方法是这样的:

auto make_dict()
{ int[char] dict; return dict; }

有没有办法避免声明局部变量 dict ?类似的东西
auto make_dict()
{ return int[char]; }

或者,
auto make_dict()
{ return int[char](); }

或者,
auto make_dict()
{ return new int[char]; }

由于与需要如何声明关联数组相关的原因,这些都不起作用。有办法吗?

最佳答案

您可以使用

return (int[char]).init;

所以你不必声明它。

所有类型的 init 属性表示该类型的默认初始化值(引用为 null,空动态数组和空关联数组,使用当前实现)

关于D 语言 : Return freshly created associative array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14293999/

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