我正在尝试制作一个在字符串中嵌入数字的纯函数。明显的连接方法不起作用:
pure string foo(immutable int bar)
{
return "Number: " ~ bar; // Error: strings and ints are incompatible.
return "Number: " ~ to!string(bar); // Error: to() is impure.
}
有没有一种干净、实用的方法来连接数字和字符串?我想避免编写自己的连接或转换函数,但如果必须的话,我会这样做。