0
A
回答
4
這種信息是相當基本的Ruby編程。答案是:
object.class
額外的提示下一次:嘗試在the core library documentation找到這個信息你自己。你知道你有某種對象,只要開始閱讀文檔,你會發現一些方法來滿足你的需求。有關可以在對象上執行的方法的信息可以在here找到。
1
如果你想測試一個特定的類的實例,我喜歡的東西去:
@list.is_a?(List)
0
像埃德溫說,object.class
會給你相應的類的對象。如果您只想要課程的名稱,請使用object.class.name
。
相關問題
- 1. 從對象名稱
- 2. 從對象中獲取對象名稱
- 3. perl中的對象類名稱
- 4. C++和類對象名稱
- 5. 通過一個對象,其中子對象的名稱未知
- 6. 從對象列表中獲取其名稱的字符向量
- 7. 從命名範圍的名稱對象
- 8. 如何從類別名稱中獲取類別對象
- 9. 從javascript中的字符串名稱獲取對象類
- 10. 替換其他對象的相應名稱的對象標識
- 11. 名稱對象
- 12. JavaScript調用對象通過其名稱
- 13. Access對象通過其名稱
- 14. 獲取通用對象的類名稱
- 15. PHP - 連接的對象類名稱
- 16. 如何獲取類的對象名稱?
- 17. QT:獲取對象的類名稱
- 18. 動態LINQ(到對象):從對象名稱列表(字符串)中替換查詢中的對象名稱?
- 19. 從複製對象名稱的列表中調用對象
- 20. 從父類中獲取對象類名?
- 21. 獲取對象和屬性名稱的類型名稱?
- 22. 從spring bean名稱中獲取類對象
- 23. 在Java中,如何從類型名稱生成模板對象?
- 24. 從類名稱中將對象實例化爲字符串
- 25. 如何從查詢對象中獲取分類術語名稱
- 26. 如何從類名稱中找到Qt元對象實例?
- 27. 名稱空間對象的名稱
- 28. 如何知道對象表的對象類型名稱? (Oracle)的
- 29. 我想查詢類中的對象的名稱和類型IcustomerRet
- 30. .Net中的dr [「MyColumn」]對象的類名稱/類型是什麼?
這一個是不完全正確的,因爲is_a?對於所有祖先類也都返回true,所以'@ list.is_a?(Object)'也會返回true – Eimantas 2009-09-18 18:50:10
這是什麼問題?如果你有一個List,它會返回true。如果你有一個List的子類,它也會返回true。在任何一種情況下似乎都適用。 – 2009-09-20 18:20:08