2012-06-12 18 views
17

मैं सामान्य लिस्प में एक स्ट्रिंग को पूर्णांक में कैसे परिवर्तित कर सकता हूं? उदाहरण के लिए, यदि मैं एक स्ट्रिंग "-64" इनपुट करता हूं, तो मैं एक पूर्णांक संख्या -64 प्राप्त करना चाहता हूं। thx।मैं सामान्य लिस्प में एक स्ट्रिंग को पूर्णांक में कैसे परिवर्तित कर सकता हूं?

उत्तर

21

सौभाग्य से, मानक एक तरीका प्रदान करता है।

CL-USER> (parse-integer "-64") 
-64 
3 
+0

मैं अनुभव अनुभव नहीं कर रहा हूं (विशेष रूप से सामान्य लिस्प के साथ), लेकिन आईआईआरसी पॉल ग्राहम की पुस्तक में इसका एक सभ्य कार्य संदर्भ है। – Bill

+2

'पार्स-इंटीजर' दो मान देता है, पहला स्ट्रिंग से बेस 10 पूर्णांक पढ़ता है और पहले अपठित चरित्र की स्ट्रिंग में स्थिति होती है। – juanitofatas

संबंधित मुद्दे

 संबंधित मुद्दे