[Impl] 修改Double类型Object格式化输出 std::format 代替 std::to_string.
This commit is contained in:
@@ -160,7 +160,7 @@ namespace Fig
|
||||
{
|
||||
if (is<ValueType::NullClass>()) return FString(u8"null");
|
||||
if (is<ValueType::IntClass>()) return FString(std::to_string(as<ValueType::IntClass>()));
|
||||
if (is<ValueType::DoubleClass>()) return FString(std::to_string(as<ValueType::DoubleClass>()));
|
||||
if (is<ValueType::DoubleClass>()) return FString(std::format("{}", as<ValueType::DoubleClass>()));
|
||||
if (is<ValueType::StringClass>()) return as<ValueType::StringClass>();
|
||||
if (is<ValueType::BoolClass>()) return as<ValueType::BoolClass>() ? FString(u8"true") : FString(u8"false");
|
||||
if (is<Function>())
|
||||
|
||||
17
test.fig
17
test.fig
@@ -1,16 +1,3 @@
|
||||
struct Person
|
||||
{
|
||||
name: String;
|
||||
age: Int;
|
||||
}
|
||||
var x := 3.141;
|
||||
|
||||
var person := Person{"Fig", 1};
|
||||
|
||||
const print := __fstdout_println;
|
||||
|
||||
print(person.name, " ", person.age);
|
||||
|
||||
person.name = "hello";
|
||||
person.age = 114514;
|
||||
|
||||
print(person.name, " ", person.age);
|
||||
__fstdout_println(x);
|
||||
Reference in New Issue
Block a user