更新struct-d编程语言

时间:2013-12-08 05:52:35

标签: struct d

在初始化结构时,我们可以选择

Foo  a = {1, 7};

如何在程序运行时更新值?

这些表格不起作用:

a = {2, 9};
a = {fst:2, snd:9};

唯一的方法是长期:

a.fst = 2;
a.snd = 9;

似乎效率低下。如果我们失去了会员怎么办?

1 个答案:

答案 0 :(得分:1)

你可以创建一个临时的第二个结构:

Foo b = {2,9};
a=b;

或使用构造函数创建临时:

a = Foo(2,9);