Ruby:语法错误,意外的tIDENTIFIER,期待')'

时间:2013-07-06 21:30:39

标签: ruby syntax

练习练习#26 of Learn Ruby The Hard Way - 纠正一个虚构程序员的错误代码。

我已经完成了大部分工作,但是甚至无法进行测试,因为我不断收到此语法错误:

syntax error, unexpected tIDENTIFIER, expecting ')'

......在这一行:

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

我认为这总是变量的声明方式?由于错误列出了parens,我也尝试了那些 - 围绕句子(即使它没有意义),在字符串周围(有和没有引号),等号,没有等号......我是不确定这里的问题是什么。

1 个答案:

答案 0 :(得分:8)

并不总是错误与解释器说的在同一行;)所以如果下次包含一些相邻的行会更好。但正如我发现这些行是:

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)

从这里我们可以看到指定行之前的行没有右括号“'。