On Tuesday, 17 April 2012 at 15:30:36 UTC, Ali Çehreli wrote:
On 04/17/2012 08:17 AM, Xan wrote:
Off-topic, could can I define toString having this structure:

<Name of the function> (versió <version number>): <Domain> -> <Range>,
<code of the function>

?

(For example, in https://gist.github.com/2394274 I want that Doblar
displays as:
Doblar (versió 1): int -> int, { return 2 * a; }


Thanks a lot,
Xan.

std.string.format is easy:

    format("%s%s", 42, "hello");

Ali

How to get the "code" of a function or delegate

|___string toString() {
|___|___return format("%s (versió %s): Domini -> Recorregut, %s(x) = %s", nom, versio, nom, &funcio);

|___}

does not produce the desired result and &funcio without ampersand produces me an error.

So, my doubts are:
given a function:

- how can I get the domain
- how can I get the range
- how can I get the code of the function?

See https://gist.github.com/2394274

Reply via email to