Re: [問題] 哪些字可以用作 symbol 名稱?

看板Ruby作者 (打架金剛)時間13年前 (2011/07/30 20:36), 編輯推噓3(304)
留言7則, 4人參與, 最新討論串3/4 (看更多)
在官網找到簡單的說明 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

07/30 20:38, , 1F
irb 不能 :+ 的原因還是不知道,但已解決我問題了
07/30 20:38, 1F

07/30 21:34, , 2F
irb 是可以用 :+, 只是有些判斷有問題,原因是 irb 自己有
07/30 21:34, 2F

07/30 21:34, , 3F
他自己的 parser... 可以考慮試 ripl, 這就沒自己做 parser
07/30 21:34, 3F

07/30 21:35, , 4F
07/30 21:35, 4F

07/31 06:07, , 5F
那個可以anchor binding的意思是,接著就在鎖定的binding
07/31 06:07, 5F

07/31 06:07, , 6F
下執行嗎? 這實際上是怎麼做到的?用eval?
07/31 06:07, 6F

08/01 00:13, , 7F
eval第二個引數可以傳binding物件重現當時的變數環境
08/01 00:13, 7F
文章代碼(AID): #1EC_hJRi (Ruby)
文章代碼(AID): #1EC_hJRi (Ruby)