小编Par*_*rki的帖子

Lua中语法糖(冒号)的奇怪行为

function string.test(s)
    print('test')
end

a = 'bar'
string.test(a)
a:test()
Run Code Online (Sandbox Code Playgroud)

一切都很好,直到下一个例子.

function table.test(s)
    print('test')
end

b = {1,2,3}
table.test(b)
b:test() -- error
Run Code Online (Sandbox Code Playgroud)

为什么我收到错误?
它在琴弦上工作得很好.

lua function syntactic-sugar lua-table

1
推荐指数
1
解决办法
374
查看次数

标签 统计

function ×1

lua ×1

lua-table ×1

syntactic-sugar ×1