首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Coffeescript cli不断给出意外的输入结束for循环

问Coffeescript cli不断给出意外的输入结束for循环
EN

Stack Overflow用户
提问于 2019-01-28 19:45:53
回答 1查看 22关注 0票数 0

我决定学习coffeescript。我今天下载了它,并在cli中尝试了一下,但我在这里运行的基本代码总是出现奇怪的错误:https://coffeescript.org/#try:for%20i%20in%20%5B0..5%5D%0A%20%20%20%20console.log%20%22Hello%20%22%20%2B%20i%20

下面是一个例子:

代码语言:javascript
复制
>coffee -v
CoffeeScript version 2.3.2

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

[stdin]:1:16: error: unexpected end of input

基本上

代码语言:javascript
复制
for i in [0..5]

返回错误:

代码语言:javascript
复制
[stdin]:1:16: error: unexpected end of input

尽管它在咖啡脚本网站上运行得很好

cli版本有什么问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-28 20:53:34

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

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

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

示例:

在正常模式下编写循环会引发错误

代码语言:javascript
复制
coffee> for i in [1,2,3]
[stdin]:1:17: error: unexpected end of input
for i in [1,2,3]
            ^

首先进入多行模式(不要忘记第一行之后的缩进)

代码语言:javascript
复制
------> for i in [1,2,3]
.......   i * i - i

现在按enter并退出多行模式以执行。与CLI中的任何执行一样,将打印表达式(本例中为循环)的输出:

代码语言:javascript
复制
[ 0, 2, 6 ]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54401327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档