ml - SML doesn't acknowledge ord or chr -
मैं इस उदाहरण का उपयोग
मजेदार incFirst s = chr (ord s + 1) ^ उपस्ट्रिंग (एस, 1, आकार एस -1);
लेकिन मेरे "मानक एमएल न्यू जर्सी v110.76 [निर्मित: मंगल अक्टूबर 22 14:04:11 2013]" इसे पसंद नहीं है।
< P> त्रुटि: ऑपरेटर और परिचालन सहमत नहीं हैं [टाइकॉन बेमेल]
मैं यह भी नहीं कर सकता:
& gt; Ord "c"; त्रुटि के बिना
त्रुटि: ऑपरेटर और परिचालन सहमत नहीं है [टाइकॉन बेमेल]
यह पहचान नहीं करता है
लोड "चार";
या तो मैं क्या कर रहा हूं?
आपको ord # "c"
क्योंकि "c"
एक स्ट्रिंग है और # "c"
एक वर्ण है।
आपके फ़ंक्शन में दो समस्याएं हैं:
- एक स्ट्रिंग पर
ord
का उपयोग करने की कोशिश कर रहा है
एक बदसूरत हल यह है:
मजेदार incFirst s = चार। टॉस्टिंग (chr (ord (स्ट्रिंग.sub (s, 0)) + 1)) ^ substring (s, 1 , आकार एस -1);
मुझे लगता है कि आप शायद विस्फोट
और implode
का उपयोग करके एक सुंदर समाधान कर सकते हैं और एक चलो
के साथ ब्लॉक करें एक पैटर्न मैच लेकिन मुझे यह करने के लिए मेरे सिर के ऊपर से पर्याप्त एसएमएल सिंटैक्स याद नहीं है।
Comments
Post a Comment