2015-12-19 7 views
9

私はElmと機能プログラミングの初心者の両方であり、真剣にJavaを使ったことはありません。私はElmのdocsを通して自分のやり方をしているし、REPLを使って遊んでいるので、型の注釈を理解しようとしています。Elmのタイプ注釈REPL

type alias Point = { x:Float, y:Float } 

origin : Point 
origin = 
    { x = 0, y = 0 } 

を、今、すべてのあなたのポイントを具体的に山車をフォーマットされています:

は、彼らは非常に便利なものに見えます!マジック。大好きです。 REPLでそれで遊ぶのが大好きだが、REPLは型定義を理解していないようです:

> type alias Point = { x:Float, y:Float } 
> origin : Point 
-- SYNTAX PROBLEM -------------------------------------------- repl-temp-000.elm 

I ran into something unexpected when parsing your code! 

7│ origin : Point 
      ^
I am looking for one of the following things: 

    end of input 
    whitespace 

これはREPLのバグ、または機能か?

答えて

9

elm repl does not currently support type annotations。これを求めている人がたくさんいますので、私はすぐにそれを望んでいます。

+0

ありがとうございました。それは本当に悪いです。 Eml-reactorはかなり面白いですが、Emacsで実行することはできませんし、名前を入力するだけで機能を調べることはできません。しかし、私はhttps://github.com/elm-communityを見つけるのを助けるためのあなたの答えの2つのアップボントを与えるでしょう – Dmitri

+1

[elm-mode for emacs](https://github.com/jcollard/elm-mode) 。 elm-oracleの統合により、エディタ内での検査機能の一部が提供されます –