原文fn
嵌套函数不会在这里推断return
.
int* gPtr;
void main() @safe
{
scope int* sPtr;
int* fn() { return sPtr; }
gPtr = fn();
}
可能最明智
方法是允许非静态嵌套
函数具有"return"
和"scope"
属性,然后按已标记
这些属性的参数
来对待上层变量引用
.
微信扫一扫
原文fn
嵌套函数不会在这里推断return
.
int* gPtr;
void main() @safe
{
scope int* sPtr;
int* fn() { return sPtr; }
gPtr = fn();
}
可能最明智
方法是允许非静态嵌套
函数具有"return"
和"scope"
属性,然后按已标记
这些属性的参数
来对待上层变量引用
.
相关推荐