5

Learn Ruby The Hard Way の演習 #26 に取り組んでいます -- 架空のプログラマーの悪いコードを修正します。

ほとんどの作業は完了しましたが、次の構文エラーが発生し続けるため、テストすることさえできません。

syntax error, unexpected tIDENTIFIER, expecting ')'

...この行で:

sentence = "All good\tthings come to those who wait."

それは常に変数が宣言される方法だと思いましたか?エラーは括弧をリストしていたので、それらも試しました-文の周り(意味がありませんでしたが)、文字列の周り(引用符の有無にかかわらず)、等号付き、等号なし...私はここで何が問題なのかよくわかりません。

4

1 に答える 1

10

インタープリターが言うように、常にエラーが同じ行にあるとは限りません;) したがって、次回は隣接する行を含めたほうがよいでしょう。しかし、私が見つけたように、これらの行は次のとおりです。

puts "We can also do that this way:"
puts "We'd have %d beans, %d jars, and %d crabapples." % secret_formula(start_pont

sentence = "All god\tthings come to those who weight."

words = ex25.break_words(sentence)
sorted_words = ex25.sort_words(words)

ここから、指定した行の前の行に閉じ括弧 ' ) 'がないことがわかります。

于 2013-07-06T21:39:19.483 に答える