2015-12-19 17 views
9

Tôi là một Elm và là một newbie lập trình hàm, và chưa bao giờ làm việc với Java một cách nghiêm túc. Tôi đang làm việc theo cách của tôi thông qua Elm tài liệu, và chơi với REPL, cố gắng để hiểu chú thích loại.Gõ chú thích trong Elm REPL

Họ dường như mọi thứ khá hữu ích:

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

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

và bây giờ tất cả các điểm của bạn được định dạng đặc biệt nổi! Ma thuật. Yêu nó. Rất thích chơi với nó trong REPL, nhưng REPL dường như không hiểu định nghĩa kiểu:

> 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 

Đây có phải là lỗi trong REPL hoặc tính năng không?

Trả lời

9

Elm repl does not currently support type annotations. Có rất nhiều người yêu cầu điều này vì vậy tôi sẽ sớm hy vọng nó.

+0

Cảm ơn. Điều đó thực sự là quá tệ. Eml-lò phản ứng là khá hấp dẫn, nhưng tôi không thể chạy nó trong Emacs của tôi, và không thể kiểm tra các chức năng bằng cách chỉ cần gõ tên của họ. Nhưng tôi sẽ đưa ra hai upvotes cho câu trả lời của bạn để giúp tôi tìm https://github.com/elm-community – Dmitri

+1

Xem [elm-mode for emacs] (https://github.com/jcollard/elm-mode) . Tích hợp elm-oracle cung cấp cho bạn một số khả năng kiểm tra trong trình soạn thảo –