新手问题 ruby arrray delete 的问题

p_next · May 02, 2013 · Last by p_next replied at May 02, 2013 · 1857 hits

我写一个玩牌的小游戏,是两副牌的,所以会有两个♠3,而我想实现的功能是,每出一个♠3,就从记录所有牌的数组(这个数组形如:[♠3 ♠3 ♠4 ♠4,,,,,])中删除这一个♠3。

现在的问题是 delete 函数,如果元素重复,会全部删除。两♠3 都被删了!

有什么办法删除第一个出现的元素么?

Thank you!

# a is the array
a.slice!(a.index(3))

#1 楼 @blacktulip 谢谢 学习了!

You need to Sign in before reply, if you don't have an account, please Sign up first.