文字列に数値を埋め込む純粋関数を作成しようとしています。明らかな連結方法は機能しません。
pure string foo(immutable int bar)
{
return "Number: " ~ bar; // Error: strings and ints are incompatible.
return "Number: " ~ to!string(bar); // Error: to() is impure.
}
数値と文字列を連結するためのクリーンで機能的な方法はありますか?独自の連結関数や変換関数を作成することは避けたいのですが、必要に応じて作成します。