【发布时间】:2011-06-11 03:26:20
【问题描述】:
例如,: 符号 - 我正在尝试弄清楚 : 的含义,以及它与 @ 的不同之处,以及与任何符号的区别。
如果有真正有用的指南!
【问题讨论】:
-
您是否尝试搜索“符号”?
例如,: 符号 - 我正在尝试弄清楚 : 的含义,以及它与 @ 的不同之处,以及与任何符号的区别。
如果有真正有用的指南!
【问题讨论】:
【讨论】:
@ 是什么。不是红宝石符号:(
: 表示您正在使用符号。
@ 是一个实例变量 - 基本上是一个设置一次并且可以通过 ruby 进程使用直到完成的变量。
普通的旧 variable_name 是一个局部变量,并且该变量仅在调用该方法时才有效。
至于指南,您应该阅读 ruby 基础知识或查看 this 之类的内容
【讨论】:
@ 是一个 ivar : 是一个符号(认为它像 C 中的 COSTANT,但没有任何数值)
【讨论】:
http://rubylearning.com/satishtalim/ruby_symbols.html 和 http://www.troubleshooters.com/codecorn/ruby/symbols.htm 是两个写得很好的指南(第二个可能有点旧,但大部分也适用于 Ruby 1.9)。
您可能还想在http://www.ruby-doc.org/core/classes/Symbol.html查看有关 Symbol 的官方文档
【讨论】: