|
|
强健的吐司 · Excel 有哪些和 vlookup ...· 2 年前 · |
|
|
才高八斗的闹钟 · php+jquery+ajax+json ...· 3 年前 · |
|
|
飘逸的哑铃 · 使用Azure 服务总线 | ...· 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("{", "\\{")如果你只关心第二个返回值,它就有意义了。你不能在没有添加第一个未使用的变量的情况下获取它。