nur fragen, ob es andere Alternativen ist zu verschmelzen Elementen in einem Array vonRuby-Array-Elemente Merging
[[ "Zeit", "Oktober-1-2016"], [ "message", "test Nachricht "], [" host " "localhost"]]
zu
[ "time = Oct-1-2016", "message = Testnachricht"," host = localhost "]
Ich habe es auf array.map {|k,v| "#{k}=#{v}"}
genagelt und nur gefragt, ob es andere Möglichkeiten gibt, das oben genannte ohne die Kartenfunktion zu erreichen? Danke yo!
Noch mit 'map' können Sie:' arr.map {| s | auch am ('=')}. –
Ja, ich habe den k, v Teil definitiv überkocht - danke @ sagarpandya82 – b1geyedeer
Natürlich: '[[" time "," Oct-1-2016 "], [" message "," test message "], [" host " , "localhost"]] .each_with_object ([]) {| a, b | b << a.join ('=')} ', aber es ist mühsamer als einfach' map'. –