On Saturday, 16 December 2017 at 14:14:28 UTC, Vino wrote:

Yes, will give a try.

From,
Vino.B


well, this sort of gets there ;-)

// -----
module test;

import std.stdio;
import std.variant;
import std.typecons;
import std.conv;
import std.string;

void main()
{
    Variant[] arr;

    auto x = tuple(5, "hello", 4.3);
    arr ~= cast(Variant)x;

    auto y = tuple("hello", 4.3);
    arr ~= cast(Variant)y;

    auto z = tuple("hello", "world", 1, 2, 3, 5.5);
    arr ~= cast(Variant)z;

    int i = 0;
    foreach(elem; arr)
    {
        writeln(
                "arr[", i, "] values are : ",
                to!(string)((to!(string)(elem))
[( indexOf( to!(string)(elem), ")" ) + 2)..($-1)]) );
        i++;
    }

}
// -----

Reply via email to