【发布时间】:2016-03-17 19:23:13
【问题描述】:
我看到了以下代码:
controller.instance_variable_get(:@account)
:@account 是做什么的? @account 是一个实例变量。这里的符号化是否扩展了@account 内部的值并使其成为具有该值的符号(即@account == 'message' 和:@account 将创建:message)?或者,是:@account.to_s == '@account'这样的符号吗?
【问题讨论】:
-
@account不是方法,而是变量。 -
是的,
:@account是“:@account.to_s == '@account'的符号”。您可以在控制台中运行该确切代码并回答您自己的问题。 -
我没想到。我对 ruby 还是很陌生,控制台对我来说很陌生。谢谢!