作者bootleq (打架金剛)
看板Ruby
標題[問題] 哪些字可以用作 symbol 名稱?
時間Sat Jul 30 10:29:19 2011
目前自己觀察,分成三類:
- :foo_bar
單純的 colon 加上一般變數名
僅有個疑問是多位元組的字(例如 :foo字bar)是否合法
- :"string"
加了 qoute 裡面隨便什麼都可以。
- :operator
比較有疑問的是這個,參考 Operator Expressions
http://phrogz.net/ProgrammingRuby/language.html#operatorexpressions
裡面最左欄有 Y 的是可以定義成 method,代表是合法的 symbol 嗎?
有些我直接在 console 下
s = :<<
可以建一個 symbol
但有些如 :% 或 :| 又不行
應該有標準可循,可是它在哪裡啊?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 編輯: bootleq 來自: 114.34.136.1 (07/30 10:30)
推 SansWord:我查了一下Ruby Parser, 這是屬於Parser處理的範疇 07/30 14:44
推 SansWord:發文補齊。 07/30 14:56