Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

hai prog: multiple return values

Name: Anonymous 2009-10-02 19:31

Hello

I know one can use pass-by-reference for getting multiple values back from a function, but is there a language that allows you to actually define multiple outputs seperate from the parameter list for super neatness.

I was thinking it would be super-cool to have an auto-defined struct based on the function return values. so in some pseudo-language it would be like...


def splitstring  string<s char<sep string>a string>b

s = "hello world"

splitstring s ' '

printf(splitstring.a)
printf(splitstring.b)


would that be totally kawaii aewsome?

obviously each thread would have its only instances of these auto-structs.

Name: Anonymous 2009-10-04 20:00

($x, $y, $z) = &x();
print "$x, $y, $z\n";

sub x()
{
    return(1, 2, 3);
}

Lisp is for faggots.
Perl is a REAL man's high level language.
[u][b]Accept no substitutes.[b][/u]

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List