我通過Koans教程運行(這是一個學習的好方法)的子方法,我以前遇到過這樣的說法:紅寶石正則表達式的問題WRT的字符串
assert_equal __, "one two-three".sub(/(t\w*)/) { $1[0, 1] }
在此聲明是__在那裏我應該把我的預期結果,使測試正確執行。我已經在這個凝視了一會兒,紛紛掏出大部分一頓,但我想不出什麼最後一位表示:
{ $1[0, 1] }
預期的答案是:
"one t-three"
和我所期待的:
"t-t"
完美。謝謝。我錯誤地閱讀了正則表達式,好像它是我習慣的s /.../.../語句。但是如果我理解正確的話,第二個......實際上是讓我困惑的塊中的行爲。我的理解是否正確? – jaydel 2011-01-07 14:33:13