Estoy tratando de hacer una función pura que incruste un número en una cadena. Los métodos de concatenación obvias no funcionan:¿Puedo concatenar funcionalmente un número y una cadena?
pure string foo(immutable int bar)
{
return "Number: " ~ bar; // Error: strings and ints are incompatible.
return "Number: " ~ to!string(bar); // Error: to() is impure.
}
¿Hay una manera limpia, funcional para concatenar una serie y la cadena? Me gustaría evitar escribir mi propia función de concatenación o conversión, pero lo haré si es necesario.