|
| 30 Jan 2013 06:09 PM |
| So what is the difference between ipairs and pairs? |
|
|
| Report Abuse |
|
|
| 30 Jan 2013 06:11 PM |
| Ipairs only goes over keys that are natural numbers and stops when it reaches a key with a nil value. Pairs goes over every key value. |
|
|
| Report Abuse |
|
|
| 30 Jan 2013 06:11 PM |
| oh thank you so which would be better to use? |
|
|
| Report Abuse |
|
|
| 30 Jan 2013 06:12 PM |
| In most cases, pairs would be better, in my opinion. |
|
|
| Report Abuse |
|
|
| 30 Jan 2013 06:13 PM |
ipairs iterates until a nil is reached. pairs iterates all the way through.
Numbers = {1;2;3;4;5;nil;7;8;nil;10}
for i,v in pairs(Numbers) do print(v) end
>1, 2, 3, 4, 5, 7, 8, 10
for i,v in ipairs(Numbers) do print(v) end
>1,2,3,4,5
ιησя∂ιηαтυѕ |
|
|
| Report Abuse |
|