Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Coffeescript cli不断为循环提供意外的输入结束_Coffeescript - Fatal编程技术网

Coffeescript cli不断为循环提供意外的输入结束

Coffeescript cli不断为循环提供意外的输入结束,coffeescript,Coffeescript,我决定学咖啡剧本。今天下载了它,并在cli中使用它,但对于在这里工作的基本代码,我不断收到奇怪的错误: 下面是一个例子: >coffee -v CoffeeScript version 2.3.2 >coffee -c coffee> for i in [0..5] [stdin]:1:16: error: unexpected end of input 基本上 for i in [0..5] 返回错误: [stdin]:1:16: error: unexpected

我决定学咖啡剧本。今天下载了它,并在cli中使用它,但对于在这里工作的基本代码,我不断收到奇怪的错误:

下面是一个例子:

>coffee -v
CoffeeScript version 2.3.2

>coffee -c
coffee> for i in [0..5]

[stdin]:1:16: error: unexpected end of input
基本上

for i in [0..5]
返回错误:

[stdin]:1:16: error: unexpected end of input
尽管它在coffescript网站上运行得非常好


cli版本有问题吗?

您需要在cli中进入多行输入模式,以创建任何需要缩进的代码块

进入CLI后,使用
CTRL
+
v
(如果使用shell/CMD进行粘贴,请尝试
CTRL
+
SHIFT
+
v

您应该会看到提示从
coffee>
更改为
-->
。 不要忘记在for循环的内部使用缩进。 完成块后,点击
ENTER
并使用
CTRL
+
v
执行多行块

例子: 在正常模式下写入循环会引发错误

coffee> for i in [1,2,3]
[stdin]:1:17: error: unexpected end of input
for i in [1,2,3]
            ^
第一次进入多行模式(不要忘记第一行后的缩进)

现在点击enter和exit多行模式执行。与CLI中的任何执行一样,表达式的输出(本例中为循环)将被打印:

[ 0, 2, 6 ]

谢谢你,巴德,谢谢你!
[ 0, 2, 6 ]