【发布时间】:2014-04-16 21:21:22
【问题描述】:
我有以下代码(大约一年前),用于在应用程序中处理邮政编码。今天我不得不改变一个值,现在突然我不能再编译它了。我在“hilleroed”的“h”处意外换行。
class Application
postal_codes:
regions:
sjaelland:[0..4999]
fyn: [5000..5999]
soenderjylland: [6000..6200]
.concat [6261..6280]
.concat [6600..6899]
.concat [6041..6064]
.concat [6960]
.concat [7000..7079]
.concat [7200]
.concat [7250]
nordmidtjylland: [6900..6999]
.concat [7080..7199]
.concat [7182..7184]
.concat [7190..7190]
.concat [7260..9999]
office_postal:
ringsted: 4100
hilleroed: 3400
kgslyngby: 2800
odense: 5220
haderslev: 6100
esbjerg: 6715
herning: 7400
aalborg: 9200
aarhus: 8210
horsens: 8700
offices:
ringsted: [0..2690]
.concat [2770,2791]
.concat [4000..4030]
.concat [4050..4990]
hilleroed: [2700..2765]
.concat [2980..3670]
.concat [4040]
kgslyngby: [2800..2970]
odense: [5000..5985]
haderslev: [6000..6240]
.concat [6300..6622]
.concat [6630..6640]
.concat [7000..7080]
.concat [7182..7184]
esbjerg: [6261..6280]
.concat [6623]
.concat [6650..6879] # 6880 is herning.. meh
.concat [6881..6893]
.concat [6960]
.concat [7200..7260]
herning: [6880]
.concat [6900..6950]
.concat [6971..6990]
.concat [7270..7280]
.concat [7330..7680]
.concat [7800..7884]
.concat [8800]
.concat [8831]
aalborg: [7700..7790]
.concat [7900..7990]
.concat [8832]
.concat [8970]
.concat [9000..9999]
aarhus: [8000..8270]
.concat [8305..8340]
.concat [8355..8643]
.concat [8660..8670]
.concat [8830]
.concat [8840..8963]
.concat [8981..8990]
horsens: [7100..7173]
.concat [7190]
.concat [7300..7323]
.concat [8300,8350]
.concat [8653..8659]
.concat [8680..8783]
我终其一生都无法弄清楚出了什么问题。这是一个错误还是我错过了什么?如果我将代码粘贴到 coffeescript.org 上的在线编译器中,我会得到同样的错误。如何解决?
编辑:
我正在使用咖啡脚本 1.7.1。它适用于 1.6.3。
更新:
这是一个意外错误,请参阅https://github.com/jashkenas/coffee-script/issues/3408
【问题讨论】:
-
也许您的编辑器切换了换行符方案,或者插入了制表符而不是空格。恢复并重试,并确保没有发生这种情况。
-
复制粘贴在此处并可能已被格式化程序清理的内容时很难诊断。您的编辑器是否允许您查看空白字符/行尾?
-
试过了,没有雪茄。如果是这样,它也会更早地失败。
-
如果您只是将此处发布的内容复制粘贴到coffeescript.org 的“try coffeescript”中,您会得到同样的错误。
-
你说得对,看起来 plnkr 使用的是 Coffee 1.6.3。
标签: coffeescript