string - 为什么我们可以做 str:split(",") 但不能做 tab:insert(val)?
问题描述
我们可以做任何一个string.split("1,2,3",",")
或("1,2,3"):split(",")
得到相同的结果。
但是tab = {} table.insert(tab, "hi")
在tab = {} tab:insert("hi")
抛出错误时有效
tab = {} tab:insert("hi"):1: 尝试调用一个 nil 值
这似乎不一致,我做错了什么还是有充分的理由在 Lua 中调用方法不同?
谢谢,
解决方案
推荐阅读
- php - 使用 Apple 登录 = invalid_client
- testing - NestJs - Jest - 测试:ConnectionNotFoundError:找不到连接“默认”
- java - 如何将单个对象添加到数组中
- git - 我在尝试推送到 Heroku 时遇到错误
- swift - Uber 的 API 还稳定吗?我无法获得基本身份验证工作 IOS 13 swift 5.0
- r - 如何根据可用性表计算下一天/同一天?
- bash - 在linux中检查文件权限
- reactjs - 在一个 NPM 脚本中启动 React 和 Nodemon 后端
- python - 如何防止python的turtle模块打开默认窗口?
- bash - 这个神秘的双点是什么?