expected array behaviour

Mike James foo at bar.com
Thu Jan 1 15:56:52 PST 2009


Hi John,

I am using D1.038, dsss and Tango.

I've written a quick example but this one is even stranger...

========================================

module main;

import tango.io.Stdout;

int main() {
    func1();
    func2();

    return 0;
}

void func1() {
    char[] array1 = "ABCD";
    char[] array2 = "ABCD";

    Stdout(array1).newline;
    Stdout(array2).newline;
    Stdout.newline;

    array2[0] = 'Z';

    Stdout(array1).newline;
    Stdout(array2).newline;
    Stdout.newline;
}

void func2() {
    char[4] array1 = "ABCD";
    char[4] array2 = "ABCD";

    Stdout(array1).newline;
    Stdout(array2).newline;
    Stdout.newline;

    array2[1] = 'Q';

    Stdout(array1).newline;
    Stdout(array2).newline;
    Stdout.newline;
}

========================================

Regards,

-=mike=-


More information about the Digitalmars-d-learn mailing list