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

Reply via email to