Ich habe ein Array von Versionsnummern unique_versions genannt, die auf die Erhöhung hält:erhalten Sie die neueste Version von einem Array in Ruby
1.7.16
1.7.14
1.7.13
1.7.12
1.7.9
1.7.7
1.7.5
1.7.4
1.7.2
1.6.2
1.2.1
1.2.0
1.1.0
0.0.1
und ich brauche die neueste (1.7.16) aus dem Array zu erhalten . Was ist die eleganteste Art, es zu tun? Ich erhalte diese Anordnung durch den folgenden Code:
require "json"
require "open-uri"
require 'openssl'
string_object = open("https://xxx", :http_basic_authentication=>["xxx"], :ssl_verify_mode=>OpenSSL::SSL::VERIFY_NONE)
json_file = JSON.parse(string_object.read)
version_array = Array.new
json_file["results"].each do |version|
version_array.push(version["version"].sub /-.*$/, '')
end
unique_versions=(version_array.uniq)
@Stefan zur Kenntnis, dass er die '-beta.2' Teile in einem Vorverarbeitungsschritt –