nate890
|
  |
| Joined: 22 Nov 2008 |
| Total Posts: 21686 |
|
|
| 03 Sep 2011 11:26 PM |
blah={} table.insert(blah,"lol") table.insert(blah,"lol1") table.insert(blah,"lol2") table.insert(blah,"lol3") for i=1,#blah do print(blah[i]) end table.remove(blah,"lol3") for i=1,#blah do print(blah[i]) end
Output:
lol lol1 lol2 lol3 Sun Sep 04 00:25:05 2011 - Workspace.Script:9: bad argument #2 to 'remove' (number expected, got string)
I have no idea why it isn't working. The output makes no sense :/
<'+1 Post. Ujelly?'> IT'S A PEAR http://www.roblox.com/Pear-Hat-item?id=60907280 |
|
|
| Report Abuse |
|
|
nate890
|
  |
| Joined: 22 Nov 2008 |
| Total Posts: 21686 |
|
|
| 03 Sep 2011 11:26 PM |
Never mind, forgot to remove quoted. Dat iz why you don't copy/paste.
Thread closed-
<'+1 Post. Ujelly?'> IT'S A PEAR http://www.roblox.com/Pear-Hat-item?id=60907280 |
|
|
| Report Abuse |
|
|
| |
|
nate890
|
  |
| Joined: 22 Nov 2008 |
| Total Posts: 21686 |
|
|
| 03 Sep 2011 11:29 PM |
Neber mind, for some reason it doesn't print anyway ?_?
Also, eX, thanks.
<'+1 Post. Ujelly?'> IT'S A PEAR http://www.roblox.com/Pear-Hat-item?id=60907280 |
|
|
| Report Abuse |
|
|
|
| 03 Sep 2011 11:31 PM |
WhatYouWantedToRemove = "lol3" blah={} table.insert(blah,"lol") table.insert(blah,"lol1") table.insert(blah,"lol2") table.insert(blah,"lol3") for i=1,#blah do print(blah[i]) end for i,v in pairs(blah) do if WhatYouWantedToRemove == v then table.remove(blah,i) end end for i=1,#blah do print(blah[i]) end |
|
|
| Report Abuse |
|
|
nate890
|
  |
| Joined: 22 Nov 2008 |
| Total Posts: 21686 |
|
|
| 03 Sep 2011 11:34 PM |
blah={} table.insert(blah,"lol") table.insert(blah,"lol1") table.insert(blah,"lol2") table.insert(blah,"lol3") for i=1,#blah do print(blah[i]) end for i=1,#blah do table.remove(blah,i) end print("2") for i=1,#blah do print(blah[i]) end
Why doesn't that one work?
<'+1 Post. Ujelly?'> IT'S A PEAR http://www.roblox.com/Pear-Hat-item?id=60907280 |
|
|
| Report Abuse |
|
|
|
| 03 Sep 2011 11:35 PM |
Well what does it print?
I prefer this:
blah={} table.insert(blah,"lol") table.insert(blah,"lol1") table.insert(blah,"lol2") table.insert(blah,"lol3") for i=1,#blah do print(blah[i]) end for i=1,#blah do table.remove(blah,1) end print("2") for i=1,#blah do print(blah[i]) end |
|
|
| Report Abuse |
|
|
smurf279
|
  |
| Joined: 15 Mar 2010 |
| Total Posts: 6871 |
|
|
| 03 Sep 2011 11:35 PM |
local blah={} table.insert(blah, lol, lol1, lol2, lol3) for i=1,#blah do print(blah[i]) end table.remove(blah, 4) for i=1,#blah do print(blah[i]) end
|
|
|
| Report Abuse |
|
|
nate890
|
  |
| Joined: 22 Nov 2008 |
| Total Posts: 21686 |
|
|
| 03 Sep 2011 11:36 PM |
I'm trying to add tables, print them, then remove them, and then print them, and it should print nothing, however, the output is:
lol lol1 lol2 lol3 2 lol1 lol3
<'+1 Post. Ujelly?'> IT'S A PEAR http://www.roblox.com/Pear-Hat-item?id=60907280 |
|
|
| Report Abuse |
|
|
smurf279
|
  |
| Joined: 15 Mar 2010 |
| Total Posts: 6871 |
|
| |
|
nate890
|
  |
| Joined: 22 Nov 2008 |
| Total Posts: 21686 |
|
|
| 03 Sep 2011 11:39 PM |
For mine. I'm trying to remove everything in the table;
blah={} table.insert(blah,"lol") table.insert(blah,"lol1") table.insert(blah,"lol2") table.insert(blah,"lol3") for i=1,#blah do print(blah[i]) end for i=1,#blah do table.remove(blah,i) end print("2") for i=1,#blah do print(blah[i]) end
Output:
lol lol1 lol2 lol3 2 lol1 lol3
<'+1 Post. Ujelly?'> IT'S A PEAR http://www.roblox.com/Pear-Hat-item?id=60907280 |
|
|
| Report Abuse |
|
|
|
| 03 Sep 2011 11:39 PM |
it doesnt work because you are adding a value to the table, but you didnt mark the positionin the table to add it, so it indexs blah["lol"], but not blah[1] = "lol"
blah={} table.insert(blah,#blah+1,"lol") table.insert(blah,#blah+1,"lol1") table.insert(blah,#blah+1,"lol2") table.insert(blah,#blah+1,"lol3") for i=1,#blah do print(blah[i]) end for i=1,#blah do table.remove(blah,1) end print("2") for i=1,#blah do print(blah[i]) end
probable latepost |
|
|
| Report Abuse |
|
|