Vector2:new(ax, ay)函数获取的是一个表而不是一个num值,可能是因为在函数的实现中,返回的是一个包含ax和ay的表,而不是单独的num值。
在Lua中,表(table)是一种复合数据类型,可以用来存储多个值。它类似于其他编程语言中的数组、字典或对象。表可以包含不同类型的值,包括num值。
在Vector2:new(ax, ay)函数中,它可能是一个用于创建Vector2对象的构造函数。这个函数接受两个参数ax和ay,这些参数可能是表示向量的x和y分量的num值。然而,为了方便地将这些分量存储在一个对象中,函数可能会返回一个包含这些分量的表,而不是单独的num值。
通过返回一个表,可以更灵活地操作向量的属性和方法。例如,可以通过表的键来访问和修改向量的分量,还可以在表中添加其他属性和方法来扩展向量的功能。
如果想获取表中的num值,可以使用表的键来访问。例如,可以使用vector.x和vector.y来获取向量的x和y分量。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云