idea for variant improvement
bioinfornatics
bioinfornatics at fedoraproject.rog
Wed Nov 30 10:53:50 PST 2011
Variant is very usefull but a function who take a variant as parameter
do not works whithout a cast. but You can assign a value form any type
in statement Variant v = 2u.
the code below explain well the problem
---------------
import std.string;
import std.stdio;
import std.variant;
void func( Variant param ){
writeln( "it works" );
}
void func2( T )( T param ){
Variant a = cast(Variant) param;
writeln( "it works" );
}
void main( string[] args ){
Variant a = 2u; // works
func( a );
//func( 2u ); // does not works
func2( 2u );
}
----------
It will be great if function func work in all case
More information about the Digitalmars-d-learn
mailing list