我有一个抛出此错误的脚本。
这通常意味着有一个循环(如if
或do
)未正确结束,或者有end
个子句太多。我找不到问题。有关如何识别此类语法错误的任何好的提示?
这也可能是双引号问题。想知道是否有办法(在超编辑或文本编辑器中)检测具有偶数双引号的脚本行。
答案 0 :(得分:3)
回答:"它可能也是双引号问题。想知道是否有办法检测任何一行脚本(在超编辑或文本编辑器中),其中有双偶数的偶数。"
Sublime is a great editor that is available for most platforms.
答案 1 :(得分:1)
对于第一个问题,请使用=begin
... =end
和/或# ...
注释掉代码块并缩小错误范围。
对于第二个问题,请在文本编辑器上使用语法突出显示。您可以轻松判断单个字符串文字的持续时间,并查找不平衡的引号。
答案 2 :(得分:-1)
没关系,我发现了这个问题。我评论了我添加的最新定义并运行了。那让我知道这就是那个定义。然后我把它拿出来并用梳子梳理它。发现我正在检查一个值,但是没有允许它为零或空。补充说,我现在好了。