在下面的代码中,"*" 的意义是什么?

我正在使用 Lua https://www.lua.org/pil/1.html 并看到了以下示例。

-- 定义阶乘函数
    function fact (n)
      if n == 0 then
        return 1
      else
        return n * fact(n-1)
      end
    end

    print("输入一个数字:")
    a = io.read("*number")        -- 读取一个数字
    print(fact(a))

我想知道,在a = io.read("*number") -- 读取一个数字这行中,"*" 的意义是什么?

点赞