[Impl] 间隔取消

This commit is contained in:
2025-12-25 17:12:44 +08:00
parent f056b0ffbe
commit 1d452fd8f0

View File

@@ -36,24 +36,16 @@ namespace Fig
const std::unordered_map<FString, BuiltinFunction> builtinFunctions{ const std::unordered_map<FString, BuiltinFunction> builtinFunctions{
{u8"__fstdout_print", [](const std::vector<ObjectPtr> &args) -> ObjectPtr { {u8"__fstdout_print", [](const std::vector<ObjectPtr> &args) -> ObjectPtr {
bool first_flag = true;
for (auto arg : args) for (auto arg : args)
{ {
if (!first_flag)
std::print(" ");
std::print("{}", arg->toStringIO().toBasicString()); std::print("{}", arg->toStringIO().toBasicString());
first_flag = false;
} }
return std::make_shared<Object>(ValueType::IntClass(args.size())); return std::make_shared<Object>(ValueType::IntClass(args.size()));
}}, }},
{u8"__fstdout_println", [](const std::vector<ObjectPtr> &args) -> ObjectPtr { {u8"__fstdout_println", [](const std::vector<ObjectPtr> &args) -> ObjectPtr {
bool first_flag = true;
for (auto arg : args) for (auto arg : args)
{ {
if (!first_flag)
std::print(" ");
std::print("{}", arg->toStringIO().toBasicString()); std::print("{}", arg->toStringIO().toBasicString());
first_flag = false;
} }
std::print("\n"); std::print("\n");
return std::make_shared<Object>(ValueType::IntClass(args.size())); return std::make_shared<Object>(ValueType::IntClass(args.size()));