题主在使用lua时,将一个table传入一个函数的可变参数中发现无法继续去使用那个table中的参数了。
原因是:table在传递时是引用传递,传递的是地址,导致可变参数其实只收到一个参数,那个参数的值为传入table的地址
后面如果想继续使用这个值去访问,那么需要使用另一个变量接住这个值后,再继续使用索引去访问,注意的是无法使用{...}[1]的方式,因为解析器会误解我们的用法,导致出错。
题主在使用lua时,将一个table传入一个函数的可变参数中发现无法继续去使用那个table中的参数了。
原因是:table在传递时是引用传递,传递的是地址,导致可变参数其实只收到一个参数,那个参数的值为传入table的地址
后面如果想继续使用这个值去访问,那么需要使用另一个变量接住这个值后,再继续使用索引去访问,注意的是无法使用{...}[1]的方式,因为解析器会误解我们的用法,导致出错。