Attempt to perform operation on an invalid operand

来源:互联网 发布:2004nba总决赛数据 编辑:程序博客网 时间:2024/05/22 13:50

今天在做麻将补花的时候,将花飞出去,然后补一张新牌。但是考虑到牌的顺序会乱,所以就用了table.sort想将牌顺序重新从小到达排列,可是想像总是好的,结果却出乎意料之外,在控制台看到了输入如下英文:

Attempt to perform operation on an invalid operand

刚开始看不懂,便开始百度其意思,百度翻译如下:


刚开始想不明白是哪里出错了,后来将此时牌的table 用dump(table )出来后,发现里面全部是一个userdata,因此总结如下:

table.sort不能将一个userdata的表进行排序,并且只能排序纯数字的表。

1 0
原创粉丝点击