似乎 AS3 有一个toString()
类Number
。Haxe 中是否有等价物?我能想出的将 a 转换Int
为 a的唯一解决方案String
是如下函数:
public function IntToString(i:Int):String {
var strbuf:StringBuf = new StringBuf();
strbuf.add(i);
return strbuf.toString();
}
有没有更好的方法我忽略了?
您通常不需要手动将 int 转换为字符串,因为转换是自动的。
var i = 1;
var s = "" + i; // s is now "1"
将任何值转换为字符串的“正式”方法是使用Std.string()
:
var s = Std.string(i);
您还可以使用字符串插值:
var s = '$i';
您编写的功能很好,但绝对是矫枉过正。