看板 [ Ruby ]
討論串[問題] 哪些字可以用作 symbol 名稱?
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓2(2推 0噓 0→)留言2則,0人參與, 最新作者bootleq (打架金剛)時間13年前 (2011/07/30 10:29), 編輯資訊
1
0
1
內容預覽:
目前自己觀察,分成三類:. - :foo_bar. 單純的 colon 加上一般變數名. 僅有個疑問是多位元組的字(例如 :foo字bar)是否合法. - :"string". 加了 qoute 裡面隨便什麼都可以。. - :operator. 比較有疑問的是這個,參考 Operator Expre
(還有134個字)

推噓3(3推 0噓 1→)留言4則,0人參與, 最新作者SansWord (是妳)時間13年前 (2011/07/30 14:52), 編輯資訊
0
0
3
內容預覽:
我用 ruby_parser parse 了 :x, :+ 之類的ruby 語句. 發現Ruby 把symbol 直接視為一種literal, 而沒有function call. 所以 :後面可以加什麼是被Ruby文法規範,而不是使用方法。. 接著,我去查Ruby 的 BNF grammar. ht
(還有586個字)

推噓3(3推 0噓 4→)留言7則,0人參與, 最新作者bootleq (打架金剛)時間13年前 (2011/07/30 20:36), 編輯資訊
0
0
1
內容預覽:
在官網找到簡單的說明. http://doc.ruby-lang.org/ja/1.9.2/doc/spec=2fliteral.html#symbol. Symbol 語法為. :識別字. :變數名稱(包含 @foo @@foo $-F 等). :運算子(限可定義為 method 的,較不規則,見

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者godfat (godfat 真常)時間13年前 (2011/08/01 02:46), 編輯資訊
0
0
3
內容預覽:
對,不過我是直接用 instance_eval.. obj_or_binding.instance_eval(str, "(#{@name})", @line). (以後我有動到 anchor.rb 的話不一定會顯示在正確的行數上). (commit: 359b713bc7ad3967e45332c
(還有225個字)
首頁
上一頁
1
下一頁
尾頁