Haxe Int to String

Кажется, AS3 имеет toString() для класса Number. Есть ли эквивалент в Haxe? Единственное решение, которое я смог придумать для преобразования Int в String, - это функция вроде:

public function IntToString(i:Int):String {
    var strbuf:StringBuf = new StringBuf();
    strbuf.add(i);
    return strbuf.toString();
}

Есть ли лучший метод, который я пропускаю?

Ответ 1

Обычно вам не нужно вручную преобразовывать int в строку, потому что преобразование происходит автоматически.

var i = 1;
var s = "" + i; // s is now "1"

"Формальный" способ преобразовать любое значение в строку - использовать Std.string():

var s = Std.string(i);

Вы также можете использовать интерполяцию строк:

var s = '$i';

Функция, которую вы написали, хороша, но определенно излишня.