Coffeescript Cli дает неожиданный конец ввода для циклов - PullRequest
0 голосов
/ 28 января 2019

Я решил выучить кофе.Скачал его сегодня и поиграл с ним в клипе, но я продолжаю получать странные ошибки для базового кода, который работает здесь: 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

вот пример:

>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-версией?

1 Ответ

0 голосов
/ 28 января 2019

Вам необходимо войти в режим многострочного ввода в CLI, чтобы создать любые кодовые блоки, для которых требуется отступ.

После входа в CLI используйте CTRL + v (если вы используете shell / CMD, где этоиспользуется для вставки, попробуйте CTRL + SHIFT + v

Вы должны увидеть быстрые изменения с coffee> на ------>. Не забудьте использовать отступ для внутренней части вашегодля цикла. Как только вы закончили свой блок, нажмите ENTER и используйте CTRL + v для выполнения многострочного блока.

Пример:

запись цикла внормальный режим вызывает ошибку

coffee> for i in [1,2,3]
[stdin]:1:17: error: unexpected end of input
for i in [1,2,3]
            ^

Первый вход в многострочный режим (не забывайте отступ после первой строки)

------> for i in [1,2,3]
.......   i * i - i

Теперь нажмите ввод и выход из многострочного режима, чтобыВыполнить. Как и при любом выполнении в CLI, вывод выражения (в данном случае цикл) будет напечатан:

[ 0, 2, 6 ]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...