D嵌套函数类型推断

时间:2010-11-18 08:01:36

标签: d type-inference nested-function

有人知道是否会实施subj? 至少,他们的汽车存储类? 谢谢!

1 个答案:

答案 0 :(得分:4)

一般来说,自动功能存在各种问题,所以很可能是你无法做到

void main()
{
    auto bar() { return "hello world"; }

    writeln(bar());
}

因为自动错误而不是设计错误。我不确定具体的计划是什么,但我会认为你应该能够使用auto作为嵌套函数的返回类型。在任何一种情况下都有一个enhancement request

但是,无论auto是否使用嵌套函数,都可以以类似的方式声明委托:

void main()
{
    auto bar = () { return "hello world"; };

    writeln(bar());
}

因此,基本功能仍然存在,即使您正在寻找的确切语法目前无效。