コーヒースクリプトインタラクティブモードで複数行を入力すると、エラーが発生しました。
たとえば、次のコードを試してみたいと思います。
kids =
brother:
name: "Max"
age: 11
sister:
name: "Ida"
age: 9
このエラーが表示されました:
coffee> kids =
Error: In repl, Parse error on line 1: Unexpected 'TERMINATOR'
at Object.parseError (/usr/lib/coffeescript/parser.js:463:11)
at Object.parse (/usr/lib/coffeescript/parser.js:533:22)
at /usr/lib/coffeescript/coffee-script.js:26:22
at Object.eval (/usr/lib/coffeescript/coffee-script.js:64:17)
at Interface.<anonymous> (/usr/lib/coffeescript/repl.js:18:26)
at Interface.emit (events:27:15)
at Interface._ttyWrite (readline:309:12)
at Interface.write (readline:147:30)
at Stream.<anonymous> (/usr/lib/coffeescript/repl.js:35:17)
at Stream.emit (events:27:15)
'\'を改行として使用しようとしましたが、同じエラーが表示されました。
coffee> kids = \
Error: In repl, Parse error on line 1: Unexpected '\'
at Object.parseError (/usr/lib/coffeescript/parser.js:463:11)
at Object.parse (/usr/lib/coffeescript/parser.js:533:22)
at /usr/lib/coffeescript/coffee-script.js:26:22
at Object.eval (/usr/lib/coffeescript/coffee-script.js:64:17)
at Interface.<anonymous> (/usr/lib/coffeescript/repl.js:18:26)
at Interface.emit (events:27:15)
at Interface._ttyWrite (readline:309:12)
at Interface.write (readline:147:30)
at Stream.<anonymous> (/usr/lib/coffeescript/repl.js:35:17)
at Stream.emit (events:27:15)
複数行が使用できないため、インデントを使用できません。
私は何をすべきか?
私の環境は次のとおりです。
OS:Ubuntu 10.04 lucid
coffeescriptバージョン1.0.0PPAとapt-getコマンドを使用してcoffeescriptをインストールしました。
このURLを参照してください: https://launchpad.net/~gezakovacs/+archive/coffeescript
でマルチラインモードに切り替えることもできますCtrl+V。
バックスラッシュは私のコーヒー1.2.1で正常に動作します...アップグレードしてみてください:)