News:

29 December 2022 - PtokaX 0.5.3.0 (20th anniversary edition) released...
11 April 2017 - PtokaX 0.5.2.2 released...
8 April 2015 Anti child and anti pedo pr0n scripts are not allowed anymore on this board!
28 September 2015 - PtokaX 0.5.2.1 for Windows 10 IoT released...
3 September 2015 - PtokaX 0.5.2.1 released...
16 August 2015 - PtokaX 0.5.2.0 released...
1 August 2015 - Crowdfunding for ADC protocol support in PtokaX ended. Clearly nobody want ADC support...
30 June 2015 - PtokaX 0.5.1.0 released...
30 April 2015 Crowdfunding for ADC protocol support in PtokaX
26 April 2015 New support hub!
20 February 2015 - PtokaX 0.5.0.3 released...
13 April 2014 - PtokaX 0.5.0.2 released...
23 March 2014 - PtokaX testing version 0.5.0.1 build 454 is available.
04 March 2014 - PtokaX.org sites were temporary down because of DDOS attacks and issues with hosting service provider.

Main Menu

Started by NemeziS, 13 September, 2005, 21:39:40

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

bastya_elvtars

That's not an array. An array is:

{ "a", "b", "c" }

See this page.
Everything could have been anything else and it would have just as much meaning.

NemeziS

#1
Thanx, bastya_elvtars!

Now I know that it is a table.  :)

So, I need to know how to sort it by value (from the smallest to the biggest - like tables's order).

Need variant in lua4 and lua5.

Best regards,
NemeziS
--LUA forever! =)

bastya_elvtars

You have keys and values in a table. Let's just see!

tab={["a"]=1,["b"]=2}

Now what to do in order to display it sorted? This way even works if you don't know the contents:
-- lua4
arr={}
for a,b in tab do
	tinsert(arr,a)
end
sort(arr)
for k,v in arr do
	print(tab[v])
end


-- lua5
for a,b in pairs(table) do
	table.insert(arr,a)
end
table.sort(arr)
for k,v in ipairs(arr) do
	print(tab[v])
end

Hope this helps.
Everything could have been anything else and it would have just as much meaning.

SMF spam blocked by CleanTalk