forked from PuqiAR/Fig-TreeWalker
[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::NullClass>()) return FString(u8"null");
|
||||||
if (is<ValueType::IntClass>()) return FString(std::to_string(as<ValueType::IntClass>()));
|
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::StringClass>()) return as<ValueType::StringClass>();
|
||||||
if (is<ValueType::BoolClass>()) return as<ValueType::BoolClass>() ? FString(u8"true") : FString(u8"false");
|
if (is<ValueType::BoolClass>()) return as<ValueType::BoolClass>() ? FString(u8"true") : FString(u8"false");
|
||||||
if (is<Function>())
|
if (is<Function>())
|
||||||
|
|||||||
17
test.fig
17
test.fig
@@ -1,16 +1,3 @@
|
|||||||
struct Person
|
var x := 3.141;
|
||||||
{
|
|
||||||
name: String;
|
|
||||||
age: Int;
|
|
||||||
}
|
|
||||||
|
|
||||||
var person := Person{"Fig", 1};
|
__fstdout_println(x);
|
||||||
|
|
||||||
const print := __fstdout_println;
|
|
||||||
|
|
||||||
print(person.name, " ", person.age);
|
|
||||||
|
|
||||||
person.name = "hello";
|
|
||||||
person.age = 114514;
|
|
||||||
|
|
||||||
print(person.name, " ", person.age);
|
|
||||||
Reference in New Issue
Block a user