【发布时间】:2018-06-17 11:19:00
【问题描述】:
我正在尝试将结构作为编译时参数传递给函数。 我认为代码是不言自明的。我相当肯定这应该有效。但我不知道为什么它不起作用。
void main(string[] args)
{
const FooStruct fooStruct = FooStruct(5);
barFunction!fooStruct();
}
public struct FooStruct()
{
private const int value_;
@property int value() { return value_; }
this(int value) const
{
value_ = value;
}
}
public static void barFunction(FooStruct fooStruct)
{
fooStruct.value; /// do something with it.
}
【问题讨论】: