Sort a list of object identifiers: Difference between revisions
Sort a list of object identifiers (view source)
Revision as of 17:05, 5 September 2016
, 7 years agoAdded Sidef
m (→{{header|Perl}}: fix comparison operator) |
(Added Sidef) |
||
Line 631:
.1.3.6.1.4.1.11150.3.4.0.21
</pre>
=={{header|Sidef}}==
<lang ruby>func sort_OIDs(ids) {
ids.map {|id|
Pair(id, id.split('.').map { Num(_) })
}.sort_by { .second }.map { .first }
}
var OIDs = %w(
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
1.3.6.1.4.1.11150.3.4.0.1
1.3.6.1.4.1.11.2.17.19.3.4.0.1
1.3.6.1.4.1.11150.3.4.0
)
sort_OIDs(OIDs).each { .say }</lang>
{{out}}
<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>
|