我有一個Team
類:如何從數組中將多個對象鏟入對象?
class Team
attr_accessor :teamplayers
def initialize
@team_players = []
end
def <<(player)
@team_players << player
end
def to_s
puts "THIS IS THE TEAM #{@team_players}"
end
end
我想成員添加到團隊<<
。我使用此代碼:
team << @goalkeepers.last
team << @defenders[-1..-4]
team << @midfielders[-1]
team << @attackers[-1..-2]
第一行正常工作,並向團隊中添加一個成員。然而,其他線路將陣列添加到我的團隊,而不是實際的成員。
如何分別添加成員?
問題是什麼?你是否得到一個錯誤,因爲你的代碼似乎會做你的標題所暗示的。 – 2013-02-28 11:39:40