回答
它是陣列的.index
方法。
http://www.ruby-doc.org/core-1.9.3/Array.html#method-i-index
在Ruby中,只有false
和nil
被認爲是假值,所以你可能只是做:
arr = %w{a, b, c}
c = 'c'
if arr.index c
# do something
else
# do something else
end
使用陣列#指數:
c = 'c'
%w{a b c}.index(c)
我認爲你的意思ŧ o寫'%w {a b c}' – waldrumpus
@waldrumpus是的,謝謝,從問題的源代碼複製。 – Hck
所以你沒有 - 抱歉,我應該發佈上面的評論。 – waldrumpus
如果您要檢查的數組中的元素的存在,你可以使用include?
:
if arr.include?(c)
# do stuff
else
# don’t
end
if arr.last == c
# do some stuff
else
# don't do some stuff
end
- 1. .indexOf()在IE8
- 2. 的IndexOf在VB.NET
- 3. 的indexOf()在JavaScript
- 4. 在Java中使用indexOf
- 5. 在Jade中使用indexOf
- 6. _.indexOf
- 7. 的IndexOf在節點
- 8. Android的nullpointerexception在.indexOf()
- 9. Javascript indexOf
- 10. 在數組中查找indexOf值
- 11. indexOf在支持CharSequence的實現中
- 12. 如何使用的IndexOf在JQuery中
- 13. inArray,indexOf在二維數組中
- 14. ArrayList的indexOf()在java中返回-1
- 15. 如何在KnockoutJS中使用indexOf
- 16. 如何在JavaScript中使用indexOf和filter()
- 17. indexOf在javascript中的數組方法
- 18. 如何使用的indexOf在Java中
- 19. 在Java數組中重複值的indexOf()
- 20. 在JavaScript中使用indexOf()方法
- 21. 如何在indexOf中使用list [out] int [] []?
- 22. arraylist IndexOf在asp.net/c#中做了什麼?
- 23. 如何在Javascript中使用getAttribute和indexOf
- 24. 如何在java中使用Indexof()方法
- 25. 在Java中找不到indexOf()符號/ jGrasp
- 26. PI/SQL中的IndexOf功能
- 27. indexOf in javascript中的問題
- 28. JavaScript中indexOf的問題
- 29. jQuery中的indexOf方法?
- 30. 的indexOf在字符串
編輯你的答案(http://stackoverflow.com/questions/12617036/ruby-why-arr-wa-bcabc/12617106#12617106),並會得到正確答案 –
@DanMyasnikov我剛剛使用了'arr '從你的問題來看,是的''c''不在你的數組中,'''''''''。 – xdazz