lua - 如何从逻辑上理解 Lua 中的 table.sort 函数?
问题描述
> network = {
>> {name = "grauna", IP = "210.26.30.34"},
>> {name = "arraial", IP = "210.26.30.23"},
>> {name = "lua", IP = "210.26.23.12"},
>> {name = "derain", IP = "210.26.23.20"},
>> }
> table.sort(network, function (a,b)
>> return (a.name > b.name)
>> end)
>
然后,我尝试打印出表格元素的排序版本,如下所示。
> for i,data in ipairs(network) do
>> print(index)
>> for key, value in pairs(data) do
>> print('\t', key, value)
>> end
>> end
nil
IP 210.26.23.12
name lua
nil
IP 210.26.30.34
name grauna
nil
IP 210.26.23.20
name derain
nil
IP 210.26.30.23
name arraial
>
任何意见都非常感谢。
解决方案
推荐阅读
- amazon-web-services - AWS Step Functions 未捕获 States.Runtime 错误
- highcharts - 如何在highcharts中将宽甘特图导出为JPG或PNG?
- bootstrap-4 - SASS - Bootstrap 4 - 尝试使用“按钮大小”混合时出错
- android - 构建 apk 中缺少 Expo manifest.android.config
- powershell - 如何在过程中锁定文件并在使用完PowerShell后解锁?
- java - 在父级中使用子变量。爪哇
- python - 在 Tick Tick 上使用美丽的汤 4 登录
- gitlab - Gitlab Pipelines 电子邮件集成
- laravel - 机器人框架 - Oauth BadRequest - https://token.botframework.com/.auth/web/redirect
- python - 使用 python 打开数据库文件 (.db)