带有数组的 GDScript 字符串格式

GDScript String format with an array

我正在以绝对初学者的身份学习 Godot 和 GDScript。为此,我参加了一门课程,在该课程中,讲师编写了一个简单的代码来格式化一个字符串,其中包含一个数组中的值。这是他的代码:

但是当我编写完全相同的代码时出现以下错误“运算符‘%’中的格式字符不受支持”

谁能给我解释一下这是怎么回事?我能看到的唯一区别是本教程是在 Godot 3.1 上编写的,而我在 3.2.3

您缺少 story 中的第二个格式说明符。应该是:

...ate %s flavoured...

您所做的称为字符串插值。提醒一下,字符串中的所有 % 都需要在它们旁边有一个说明符。 %s 目前可以使用,因为您正在嵌入字符串。

关于其他说明符的文档以供将来参考:https://docs.godotengine.org/en/stable/getting_started/scripting/gdscript/gdscript_format_string.html#format-specifiers