我看到了以下代码:
channel
controller.instance_variable_get(:@account)
做什么? :@account
是一个实例变量。这里的符号是否会扩展@account
内的值并使其成为具有该值的符号(即@account
和@account == 'message'
会创建:@account
)?或者,它是:message
?
答案 0 :(得分:1)
:@account
本身就是一个符号文字。您需要一种方法来引用相关实例变量的名称。最直接的方法是使用符号或字符串。这就是发生的事情。