2015-12-19 16 views
9

में एनोटेशन टाइप करें मैं एक एल्म और एक कार्यात्मक प्रोग्रामिंग नौसिखिया हूं, और जावा के साथ गंभीरता से काम नहीं किया। मैं एल्म डॉक्स के माध्यम से अपना रास्ता काम कर रहा हूं, और आरईपीएल के साथ खेल रहा हूं, टाइप एनोटेशन को समझने की कोशिश कर रहा हूं।एल्म आरईपीएल

वे बहुत उपयोगी चीजें लगते हैं:

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

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

और अब अपने सभी अंक विशेष रूप से स्वरूपित हैं तैरता! जादू। इसे प्यार करना। आरईपीएल में यह के साथ चारों ओर खेलने के लिए प्यार करोगे, लेकिन आरईपीएल प्रकार परिभाषाएं को समझने के लिए प्रतीत नहीं होता:

> 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 

इस आरईपीएल में एक बग, या एक विशेषता है?

उत्तर

9

एल्म प्रतिकृति does not currently support type annotations। इसके लिए बहुत से लोग पूछ रहे हैं इसलिए मैं जल्द ही इसके लिए उम्मीद कर रहा हूं।

+0

धन्यवाद। वह वास्तव में बहुत बुरा है। एमएल-रिएक्टर बहुत गड़बड़ है, लेकिन मैं इसे अपने इमाक्स में नहीं चला सकता, और सिर्फ अपना नाम टाइप करके कार्यों की जांच नहीं कर सकता। लेकिन मैं https://github.com/elm-community – Dmitri

+1

खोजने में मेरी सहायता के लिए आपके उत्तर के लिए दो अपवॉट दूंगा [emms के लिए elm-mode] (https://github.com/jcollard/elm-mode) । एल्म-ऑरैकल एकीकरण आपको उसमें से कुछ संपादक निरीक्षण क्षमता देता है –