作者bootleq (打架金刚)
看板Ruby
标题Re: [问题] 哪些字可以用作 symbol 名称?
时间Sat Jul 30 20:36:31 2011
在官网找到简单的说明
http://doc.ruby-lang.org/ja/1.9.2/doc/spec=2fliteral.html#symbol
Symbol 语法为
:识别字
:变数名称(包含 @foo @@foo $-F 等)
:运算子(限可定义为 method 的,较不规则,见原文连结)
至於 :"abc" 和 :"foo\n#{bar}" 这些能过,是符合以下记法:
:'foo-bar'
:"foo-bar"
%s{foo-bar}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.34.136.1
1F:→ bootleq:irb 不能 :+ 的原因还是不知道,但已解决我问题了 07/30 20:38
2F:推 godfat:irb 是可以用 :+, 只是有些判断有问题,原因是 irb 自己有 07/30 21:34
3F:→ godfat:他自己的 parser... 可以考虑试 ripl, 这就没自己做 parser 07/30 21:34
5F:推 SansWord:那个可以anchor binding的意思是,接着就在锁定的binding 07/31 06:07
6F:→ SansWord:下执行吗? 这实际上是怎麽做到的?用eval? 07/31 06:07
7F:推 ggegge:eval第二个引数可以传binding物件重现当时的变数环境 08/01 00:13