class Ticket
def price
1
end
end
我知道我可以使用
t = Ticket.new
t.price
但票价#价格怎么办? 它指的是票证中的实例方法价格,但我不知道这种命令的目的是什么
一些道具示例?
答案 0 :(得分:2)
@Michael Kohl说的是对的。
Ticket#price
就是你如何引用Ruby文档中的方法。#
表示实例方法,而.
或::
用于类方法。
以下是使用Object#method
:
class Ticket
def price
1
end
def self.bar;end
end
t = Ticket.new
t.method(:price) # => #<Method: Ticket#price>
^
Ticket.method(:bar) # => #<Method: Ticket.bar>
^