0
A
回答
4
這種信息是相當基本的Ruby編程。答案是:
object.class
額外的提示下一次:嘗試在the core library documentation找到這個信息你自己。你知道你有某種對象,只要開始閱讀文檔,你會發現一些方法來滿足你的需求。有關可以在對象上執行的方法的信息可以在here找到。
1
如果你想測試一個特定的類的實例,我喜歡的東西去:
@list.is_a?(List)
0
像埃德溫說,object.class
會給你相應的類的對象。如果您只想要課程的名稱,請使用object.class.name
。
相關問題
- 1. 從對象名稱
- 2. perl中的對象類名稱
- 3. 從對象列表中獲取其名稱的字符向量
- 4. 如何從類別名稱中獲取類別對象
- 5. 從javascript中的字符串名稱獲取對象類
- 6. 替換其他對象的相應名稱的對象標識
- 7. QT:獲取對象的類名稱
- 8. 從複製對象名稱的列表中調用對象
- 9. 從父類中獲取對象類名?
- 10. 如何從類名稱中找到Qt元對象實例?
- 11. 如何從查詢對象中獲取分類術語名稱
- 12. jQuery從同一個類名稱中選擇第一個對象
- 13. 從類名稱中將對象實例化爲字符串
- 14. 名稱空間對象的名稱
- 15. 如何知道對象表的對象類型名稱? (Oracle)的
- 16. 在字符串變量中創建其名稱的類的對象實例
- 17. 使對象類名稱成爲參數
- 18. Java編程製作類對象名稱
- 19. NameError:名稱「TK」沒有在對象類
- 20. 如何檢查派生類中對象的類型名稱?
- 21. Powershell - 顯示對象屬性的值,其中屬性名稱類似於'* quota *'
- 22. 在C#中,如何創建一個給定其類型名稱的對象?
- 23. 對象的屬性名稱
- 24. 獲取對象的名稱
- 25. acstionscript 3循環對象名稱迭代對象名稱
- 26. 將對象名稱空間和名稱轉換爲對象
- 27. 無法從objectobservable獲取對象名稱
- 28. 從FileInfo對象獲取目錄名稱
- 29. 從變量構建對象名稱?
- 30. 如何從SyndicationFeed對象獲取作者,其中的Feed具有名稱空間
這一個是不完全正確的,因爲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