[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Proposal to enhance table.remove
- From: Lars Müller <appgurulars@...>
- Date: Sun, 11 Sep 2022 10:15:38 +0200
What if the count of values removed exceeds the stack (and thus
the vararg) size? For example:
local t = {}
for i = 1, 1e8 do t[i] = i end
local t2 = {table.remove(t, 1, 1e7)}
assert(#t2 == 1e7)
would the return values be truncated?
Would an error be thrown (probably preferable)?
On 10.09.22 19:16, Alexander
Chernoskutov wrote:
[...] I would like to propose a third argument to `table.remove
(list [, pos [, count]])`
`count` - number of elements to remove starting from position
`pos` (defaults to 1). All the removed values are returned. [...]