In Julia, warum ist @printf eines Makros statt einer Funktion?

In Julia, die syntax zum drucken eines formatierten string ist wie folgt:

@printf("Hello %d\n", 5)

Warum ist @printf eines Makros statt einer Funktion? Ist es so, dass es kann akzeptieren eine unterschiedliche Anzahl von Argumenten?

InformationsquelleAutor Ben Hamner | 2013-11-05
Schreibe einen Kommentar