做我的代碼我遇到了一些我不明白的困難(我在Ruby中很新)。這是一個例子Ruby中的操作序列
temp = []
temp_groups_data = []
search_text_user = %r{AD-|Domain}
groups_data.each do |arr|
temp_groups_data << arr
arr.delete_at(0)
arr.each do |el|
temp << (el) unless el =~ search_text_user
end
end
當我嘗試使用在代碼的下一部分temp_groups_data陣列我得到刪除值的數組爲0。我不明白爲什麼,因爲這個數組deteting項目之前創建這樣價值就會在它裏面,爲什麼不呢? Ruby中的操作順序是什麼?如何複製該數組並使其在下一部分代碼中有用?
你能告訴我們什麼'groups_data'看起來像之前複製
arr
?沒有看到它的格式,有點難以遵循。另外,你能解釋你想要完成什麼/最終結果應該是什麼? Ruby中有很多快捷方式,並且可能有更簡潔更方便的表達方式。 – Glyokogroups_data array 'groups_data = [[「group1」,「user_1」,「user_2」,「user_3」],[「group3」,「user_1」],[「group4」,「user_2」]]' 我想在下一部分代碼中使用該數組,但我仍然可以在0中得到刪除項的新數組,如上面代碼中所示。 – mila002