|
|
读研的葫芦 · 苹果Siri接入ChatGPT的方法_sir ...· 1 年前 · |
|
|
逆袭的创口贴 · 关于样式穿透_样式 穿透率-CSDN博客· 1 年前 · |
|
|
阳光的红薯 · 密码学之DES/AES算法 - 飞鸿影 - 博客园· 2 年前 · |
|
|
沉稳的围巾 · JS DOM编程笔记 - ...· 3 年前 · |
|
|
千年单身的咖啡 · wx.uploadFile中的formDat ...· 3 年前 · |
我不是 Lua 专家,但是这种模式也用于其他编程语言,比如 Python。下划线代表 "一个不会被使用的变量"。如果你的函数返回一个包含两个元素的数组,那么你需要这样做,否则你将得到整个数组。
2021-05-11 14:13:25 stackoverflow用户2858170在许多编程语言中,
_用于表示未使用的变量。这也适用于 Lua。这是一种纯样式约定。在 Lua 手册中找不到任何关于它的内容。
Lua 最常见的静态代码分析器 luacheck 会在你的代码中有未使用的变量时发出警告。它将在这方面忽略命名为
_的变量。name = name:gsub(....) or ..then path = path:gsub(...)是否相同?在你的示例中,这实际上是不必要的。
在
name, _ = name:gsub("{", "\\{")中有_的唯一原因是为了提示该函数实际上返回两个值。通常你会省略_。而
2021-05-11 15:01:45 评论区的留言会收到邮件通知哦~_, numReplaced = name:gsub("{", "\\{")如果你只关心第二个返回值,它就有意义了。你不能在没有添加第一个未使用的变量的情况下获取它。