作者查詢 / AIGecko
作者 AIGecko 在 PTT [ Ruby ] 看板的留言(推文), 共70則
限定看板:Ruby
看板排序:
3F→: 但是變數是不允許的 只有方法可以09/27 16:54
2F→: 好像有些保留字可以有些不行 正在踹10/15 00:42
3F→: do def module if for unless until while以上不可10/15 00:45
4F→: 其他像是class when else end elsif就可以10/15 00:46
5F→: 不行的保留字後面都是期待有end出現10/15 00:48
6F→: 以前也沒想過這種用保留字的寫法會造成錯誤10/15 00:51
8F→: 不小心混為一談了 關鍵字是和特殊意義 保留字是不能取名10/15 21:52
10F→: 感謝樓上 測試過在檔案中寫了print({module:1})是合法的10/16 22:02
11F→: 但是省略小括號就語法錯誤了10/16 22:03
1F推: Ruby可以動態定義方法 其實使用屬性存取也是定義方法11/02 15:21
2F→: 可以想像成eval("def #{sym}=(val);@#{sym}=val;end")11/02 15:23
3F→: eval("def #{sym});return @#{sym};end") 上面寫這行讀11/02 15:24
4F→: 在attr_accessor中會定義name和name=(val)11/02 15:26
1F推: OCRA不錯用 但是解壓縮可以斟酌使用 因為比較慢10/09 01:24
1F推: puts txt.read.encode('utf-8')07/12 20:11
2F→: 你要先確認檔案database.txt的編碼07/12 22:48
3F→: 若要指定編碼可以用 "a:utf-8" 這種用法來指定07/12 22:49
4F→: Windows應該是用BIG5 所以開檔設成"a:big5"試試看07/12 22:51
1F→: system("nohup #{cmd} </dev/null >&#{err} >#{out}")07/10 00:21
1F推: 把a前面的class改成module 然後其他類別includ a就好02/17 10:37
2F→: 話說class和module的名稱都要是大寫開頭...02/17 10:38
1F→: ubuntu上測試輸出"大" p:"大" puts:大11/21 01:45
1F推:singleton寫法 class<<C;def [];end;end 輕鬆定義~~06/18 03:44
1F推:繼承Hash 改寫[]=(k,v) 發現self[k]有東西就不做事06/13 18:07
7F推:第二題其實這樣就好... b[position]||=player_choose06/13 20:53