看板 Ruby 關於我們 聯絡資訊
我剛才上網找了namespace的相關資料 也做了實驗 可是還是未初始化常數... 此外還有個問題 require的檔案照理說要全部執行一遍 包含類別定義和其他方法的呼叫 為了實驗 我在conf.rb的Conf類別定義後加上 puts 'loaded' 沒有效果 換成win32api的MessageBoxA也不執行 照理說require的檔案中也可以執行定義外的東西吧... 我甚至懷疑Conf的類別定義都沒有執行 我後來又做了實驗 我把conf.rb內容刪除 全部程式碼變成: #-*-ruby-*- puts 'loaded' gets 沒有反應... 我又建了1.rb 程式碼使用剪下貼上 卻可以執行... 而且conf.rb30位元組 1.rb32位元組 這真的很邪門... (我都使用utf-8 檔頭沒有BOM(誰知道...)) 等等... 我把原來的conf.rb刪除 像1.rb那樣處理就可以運行了... 問題一掃而空... 有人知道那兩個位元組是怎麼回事嗎? 很邪門... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.232.134.154
mars90226:...囧 06/08 17:02
ducksteven:位元組的話..可能要用二進位編輯器看了 06/08 18:46
godfat:我有興趣看一看,不過檔案還在嗎? XD 06/09 16:25
AIGecko:檔案已經被我刪了...而且我也不知道怎麼會30位元... 06/10 00:40
AIGecko:正在實驗製作這謎樣的檔... 06/10 00:41
AIGecko:會不會是EOF記號呢 我猜測 因為內容都一樣30個半形 06/10 00:43