Ich versuche, ein Array wiemit zwei eindeutigen Einträgen für jeden Eintrag von einem anderen Array in Ruby Erstellen von Array
[ "First.Package", "Second.Package" ]
und es in
[ "First.Package.ads", "First.Package.adb", "Second.Package.ads", "Second.Package.adb" ]
ich das tun habe zu nehmen versucht, folgende:
packages = [ "First.Package", "Second.Package" ]
files = []
packages.each do |package|
files << (package << ".ads")
files << (package << ".adb")
end
return files
was nicht was macht finde ich es tun sollte. Ich bekomme:
First.Package.ads.adb
First.Package.ads.adb
Second.Package.ads.adb
Second.Package.ads.adb
Ich möchte:
First.Package.ads
First.Package.adb
Second.Package.ads
Second.Package.adb
Ein anderer Ansatz 'arr.flat_map {| str | [str + ". ads", str + ". adb"]} ' –