1
A
回答
1
3
使用雙冒號創建一個類的方法。
class A
def A::f
puts "Called A::f"
end
end
puts "A.public_methods:"
puts A.public_methods(false)
puts
a = A.new
puts "a.public_methods:"
puts a.public_methods(false)
puts
puts "Attempt to call f"
A.f
a.f
輸出:你可以做一個簡單的測試,看看這
A.public_methods:
f
allocate
new
superclass
a.public_methods:
Attempt to call f
Called A::f
NoMethodError: undefined method ‘f’ for #<A:0x0000010084f020>
相關問題
- 1. 前綴的含義是什麼? Ruby 1.9中的運算符
- 2. Ruby中「$」字符的含義是什麼?
- 3. 運算符| =在C#中的含義是什麼?
- 4. #^運算符在Clojure中的含義是什麼?
- 5. '&'在一個一元運算符中的含義是什麼?
- 6. 在ABAP運算符中,=的含義是什麼?
- 7. 運算符'=>'在C#中的含義是什麼?
- 8. | =運算符在C++中的含義是什麼?
- 9. 運算符||的含義是什麼?在linux shell中?
- 10. `#`運算符在Scala中的含義是什麼?
- 11. __FILE__在Ruby中的含義是什麼?
- 12. * $ <在Ruby中的含義是什麼?
- 13. Go中的「| =」運算符的含義是什麼?
- 14. Objective C中「* =」運算符的含義是什麼?
- 15. Java中'新'運算符的真正含義是什麼?
- 16. asp.net.mvc中@ *運算符的含義是什麼?
- 17. Underscore.js中加號運算符的含義是什麼?
- 18. @運算符的意義是什麼?
- 19. 模運算符的語義是什麼?
- 20. Ruby中@@變量的含義是什麼?
- 21. || = Ruby語言中的含義是什麼?
- 22. Ruby中'<==>'的含義是什麼?
- 23. Ruby中i.to_s的含義是什麼?
- 24. 未定義的方法錯誤,但方法在Ruby中定義...爲什麼?
- 25. 是什麼!是指在Ruby方法定義的末尾?
- 26. Ruby中的「=〜」運算符是什麼?
- 27. 這些Java運算符的含義是什麼?
- 28. Ruby中的百分號+管道運算符的含義如「%|」中的含義?
- 29. Application.Exit方法的含義是什麼?
- 30. 什麼時候在Rails中使用「|| =」運算符?它的意義是什麼?
謝謝,但它似乎不可思議使用::定義一個類的方法... – Rasefon 2011-01-31 09:20:38