【发布时间】:2013-11-13 19:19:24
【问题描述】:
是否可以将参数传递给这样的方法:
variable = my_method(:parameter)
没有引号,什么都没有。只是 -> :parameter 。
【问题讨论】:
-
是的,假设您想要一个文字
Symbol对象作为参数。您能否就您要实现的目标提供更多背景信息? -
我投了反对票,因为您可以自己轻松回答问题。要么做最少的研究,要么在 irb 中尝试:
def my_method(e); print "arg = #{e}, class = #{e.class}"; end。然后my_method(:parameter) # => arg = parameter, class = Symbol.
标签: ruby variables methods parameter-passing