Sto cercando di creare una funzione pura che incorpori un numero in una stringa. I metodi di concatenazione evidenti non funzionano:Posso concatenare funzionalmente un numero e una stringa?
pure string foo(immutable int bar)
{
return "Number: " ~ bar; // Error: strings and ints are incompatible.
return "Number: " ~ to!string(bar); // Error: to() is impure.
}
Esiste un modo pulito, funzionale per concatenare un numero e stringa? Vorrei evitare di scrivere la mia propria concatenazione o funzione di conversione, ma lo farò se dovessi farlo.