Lua string.sub() 当结束索引小于初始索引时的结果

Lin*_*nus 4 string lua substring

在所有 Lua 定义中,string.sub我找不到当结束索引为正但小于初始索引时它返回的内容。

例如,string.sub(someString, 3, 2)总是返回空字符串""

Gre*_*een 5

是的。

参考:string.sub(s, i[, j])

如果 (...) i 大于 j,则该函数返回空字符串。

ij分别是参数的第一个和第二个索引。

请注意,虽然 5.1 的手册没有提及此行为(文档string.sub在 5.2 中进行了扩展),但实现并没有以有意义的方式进行更改:5.15.25.35.4;该行为在这些版本中是持久的。