【问题标题】:Confused about the use of ... in lua/corona对在 lua/corona 中使用 ... 感到困惑
【发布时间】:2016-01-09 05:27:09
【问题描述】:

我正在研究电晕的推送通知并遇到了这个页面

https://docs.coronalabs.com/api/event/notification/type.html

我很困惑的代码是顶部的部分

-- The launch arguments provide a notification event if this app was started when the user tapped on a notification
local launchArgs = ...

... 是什么意思?

【问题讨论】:

  • 两个问题不相关,为什么不拆分成两个问题呢?
  • 因为这些都是些微不足道的问题,真的不需要拆分
  • 如果它们彼此相关,当然可以。但是,这里的两个问题完全没有关系。
  • 它们都与推送通知文档中令人困惑的语法有关。你知道我的问题的答案吗?
  • 我删除了第二个问题。如果你在另一个问题中问它,我也可以回答它。请注意,该问题的答案相对更容易找到。

标签: syntax lua coronasdk


【解决方案1】:

... 是可变参数表达式的语法,用于可变参数函数。

在本例中,... 用于脚本主体。脚本可以看作是一个可变参数函数,所以...这里是脚本的参数。

【讨论】:

  • 实现我自己的 vararg 函数,我得到了一个带有 1、2、3 等键的表,在 corona launchArgs 中最终成为一个带有“通知”等键的表。这怎么可能?跨度>
  • @hamobi:这取决于传递的参数。可变参数表达式不控制你得到什么值;它只是允许你传递多个参数并在你认为合适的时候解压它们。
猜你喜欢
  • 2019-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-25
相关资源
最近更新 更多