Sort a list of object identifiers: Difference between revisions

mNo edit summary
Line 433:
 
=={{header|Julia}}==
{{works with|Julia|0.6}}
<lang julia>
 
<lang julia>oidlist = ["1.3.6.1.4.1.11.2.17.19.3.4.0.10",
"1.3.6.1.4.1.11.2.17.5.2.0.79",
"1.3.6.1.4.1.11.2.17.19.3.4.0.4",
Line 441 ⟶ 442:
"1.3.6.1.4.1.11150.3.4.0"]
 
sort!(oidlist; lt=lexless,
for oid in sort!(oidlist, by=a->join([@sprintf("%08d", parse(Int,i)) for i in split(a, ".")],""))
by=x -> parse.(Int, String.(split(x, "."))))
println(oid)
println.(oidlist)</lang>
end
 
</lang>
{{outputout}}
<pre>1.3.6.1.4.1.11.2.17.5.2.0.79
<pre>
1.3.6.1.4.1.11.2.17.5.2.0.79
1.3.6.1.4.1.11.2.17.19.3.4.0.1
1.3.6.1.4.1.11.2.17.19.3.4.0.4
1.3.6.1.4.1.11.2.17.19.3.4.0.10
1.3.6.1.4.1.11150.3.4.0
1.3.6.1.4.1.11150.3.4.0.1</pre>
</pre>
 
=={{header|Kotlin}}==
Anonymous user