Lua中的反向字符串?

Nic*_*bin 1 string lua reverse function character

我试图在不使用string.reverse()函数的情况下反转Lua中的字符串.这是我的代码 -

 function reverseStr(s)
   return string.gsub(s, "(.)(.)", "%2%1")
 end
Run Code Online (Sandbox Code Playgroud)

代码目前只反转字符串中的前两个字符,我想知道我可以做什么来使函数反转字符串中的每个字符.

abc - cba bbc - cbb dka - akd

谢谢!

Nic*_*las 10

你不能让Lua的模式匹配系统反转一个字符串.您必须编写明显的反向代码(向后迭代字符串并将每个字符连接成一个新字符串)或使用table.concat.