में अप्रयुक्त चर के बारे में चेतावनी मैंने हाल ही में एरलांग शुरू किया, और मुझे लगता है कि संकलन करते समय मुझे लगातार "चेतावनी: परिवर्तनीय एक्स अप्रयुक्त" मिलता है। उदाहरण के लिए, निम्नलिखित समारोह है, जो किसी सूची से अधिकतम तत्व पाता ले:Erlang
max([Head|Tail]) ->
max(Head,Tail).
max(Element,[Head | Tail]) when Element < Head ->
max(Head,Tail);
max(Element,[Head | Tail]) ->
max(Element, Tail);
max(Element,[]) ->
Element.
संकलक मुझे चेतावनी दी है कि समारोह के 3 मामले में, प्रमुख अप्रयुक्त है। बिना सिर के फ़ंक्शन कैसे लिखा जा सकता है?
आपके पिछले दो वाक्यों एक दूसरे के साथ विरोधाभास करते हैं। –
मुझे इस मामले में "उपयोग" का संदेह है कि "नाम निर्माण का उपयोग करें" के बजाय "teh मान का उपयोग करें" का अर्थ है। – Vatine
"एक चर का उपयोग करके" मेरा मतलब है कोड में संदर्भित करना, और "एक चर नाम का उपयोग करना" मेरा मतलब है कि यह कुछ नामकरण कर रहा है। –