[問題] #{expr} 的怪現象

看板Ruby作者 (我住5F)時間14年前 (2010/11/28 16:52), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
環境:1.8.6 狀況: ooxx = "abcdefg" def foo1() re = /#{ooxx}/ end def foo2() puts "#{ooxx}" end foo1() #fail! foo2() #ok! 哪位高手能解釋一下呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.124.98.15

11/28 20:02, , 1F
兩個應該都不行才對
11/28 20:02, 1F

11/29 21:35, , 2F
#{}為字串專用,要在 re 中使用的話請搭配 Regexp.compile()
11/29 21:35, 2F
文章代碼(AID): #1CyXXN0A (Ruby)
文章代碼(AID): #1CyXXN0A (Ruby)