About variant

bioinfornatics via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Tue Jan 27 12:58:36 PST 2015


I can do this
import std.variant;

struct Alpha {
	Variant something;
	
	this(Variant v){
		something = v;
	}
	
	static Alpha build(T)(T v){
		return Alpha( cast(Variant)v );
	}
	
}

void main(){
	auto a = Alpha.build!(int)( 6);
	auto b = Alpha.build!(string)( "hello");
	auto l = new Alpha[](2);
	l[0] = a;
	l[1] = b;
}

If someone has better


More information about the Digitalmars-d-learn mailing list