浏览代码

Improve error message for `String.format` when using nested Arrays

Micky 1 年之前
父节点
当前提交
3b2d4ac156
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      core/string/ustring.cpp

+ 1 - 1
core/string/ustring.cpp

@@ -3536,7 +3536,7 @@ String String::format(const Variant &values, String placeholder) const {
 
 					new_string = new_string.replace(placeholder.replace("_", key), val);
 				} else {
-					ERR_PRINT(String("STRING.format Inner Array size != 2 ").ascii().get_data());
+					ERR_PRINT(vformat("Invalid format: the inner Array at index %d needs to contain only 2 elements, as a key-value pair.", i).ascii().get_data());
 				}
 			} else { //Array structure ["RobotGuy","Logis","rookie"]
 				Variant v_val = values_arr[i];