标签: lua
我今天正在阅读Lua的源代码,在阅读lstrlib.c时,我发现了一个名为static ptrdiff_t posrelat (ptrdiff_t pos, size_t len)的有趣函数。源代码中的注释称它为#34;相对字符串位置"。这是什么意思?谷歌搜索它似乎给我有限的信息。任何人都可以解释它的功能和ptrdiff_t是什么,如果可能的话,在Lua中使用和应用?
static ptrdiff_t posrelat (ptrdiff_t pos, size_t len)
ptrdiff_t
请参阅https://www.lua.org/source/5.1/lstrlib.c.html
答案 0 :(得分:1)
根据Lua docs,可以使用负索引从末尾索引到一个字符串。该函数似乎将潜在负指数归一化为仅正值。