Why does tinsert work and table.insert not
I have the following piece of code:
Lua Code:
------------------------------------------------------------------------------- -- Fill the right side scroll table ------------------------------------------------------------------------------- local function CA_Fill_CAR_Table(counter) if CAL_Scroll_Table[CAL_idx - (6 - counter)].Reference ~= "" then --print(CAL_Scroll_Table[CAL_idx - (6 - counter)].Reference) local reference = CAL_Scroll_Table[CAL_idx - (6 - counter)].Reference local table = CA_Db[reference] CAR_row_count = 0 CAR_Scroll_Table = {} for i = 1, #table do CAR_Table = {} CAR_row_count = CAR_row_count + 1 CAR_Table.Name = table[i][1] CAR_Table.Status = table[i][2] tinsert(CAR_Scroll_Table,CAR_Table) end end CA_TABS_RS.scrollFrame.ScrollBar:SetValue(0) CA_TABS_RS_ScrollFrameUpdate() end
And it is working as intended.
But I would like to know why it works when I use tinsert and why it won't work when I use table.insert.
When I use table.insert I get the following error.
Lua Code:
1x ClassicAchievements\CA_Tabs.lua:69: attempt to call field 'insert' (a nil value) ClassicAchievements\CA_Tabs.lua:69: in function <ClassicAchievements\CA_Tabs.lua:55> ClassicAchievements\CA_Tabs.lua:208: in function <ClassicAchievements\CA_Tabs.lua:207> Locals: counter = 3 reference = "LOVE" table = <table> { 1 = <table> { } 2 = <table> { } 3 = <table> { } 4 = <table> { } 5 = <table> { } 6 = <table> { } 7 = <table> { } 8 = <table> { } 9 = <table> { } 10 = <table> { } 11 = <table> { } 12 = <table> { } 13 = <table> { } 14 = <table> { } 15 = <table> { } 16 = <table> { } 17 = <table> { } 18 = <table> { } 19 = <table> { } 20 = <table> { } 21 = <table> { } } (for index) = 1 (for limit) = 21 (for step) = 1 i = 1 (*temporary) = nil (*temporary) = <table> { } (*temporary) = <table> { Name = "Adder" Status = true } (*temporary) = "attempt to call field 'insert' (a nil value)" CAL_Scroll_Table = <table> { 1 = <table> { } 2 = <table> { } 3 = <table> { } } CAL_idx = 6 CAR_row_count = 1 CAR_Scroll_Table = <table> { } CAR_Table = <table> { Name = "Adder" Status = true }
|