Array of Algebraic argument syntax
Ali Çehreli
acehreli at yahoo.com
Tue Sep 22 21:36:48 UTC 2020
On 9/22/20 2:30 PM, Kasra Sadeghi wrote:
> Hi everyone!
>
> What's the syntax for passing an array of Algebraics?
>
> definition:
>
> class None {}
> class Value = Algebraic!(int, double, string, None);
That should be 'alias' instead of 'class':
import std.variant;
import std.stdio;
class None {}
alias Value = Algebraic!(int, double, string, None);
void printValue(Value[] values) {
foreach(value; values) {
value.writeln;
}
}
void main() {
printValue([Value(4.5), Value("hello"), Value(42)]);
}
Ali
More information about the Digitalmars-d-learn
mailing list