2010-04-08 18 views
6

LISP में एक सूची कैसे बनाएं और उपयोगकर्ता से सूची के तत्वों को स्वीकार करें?LISP में एक सूची कैसे बनाएं और उपयोगकर्ता से सूची के तत्वों को स्वीकार करें?

+0

मुझे यकीन नहीं है कि मैं सवाल समझता हूं। क्या आपके पास एक सूची है, कहें, (बी बी) और उपयोगकर्ता चाहते हैं कि सूची में आइटम का चयन करें? –

+1

यह कैसे है कि इस प्रश्न को 3 अपवॉट मिल गए हैं? अच्छी तरह लिखित प्रश्नों पर एक उत्थान डाला जाना चाहिए। –

उत्तर

4

उपयोगकर्ता इनपुट पढ़ने के लिए read फ़ंक्शन का उपयोग करें। उदाहरण के लिए:

[6]> (list (read) (read)) 
joe 
moe 
(JOE MOE) 

joe और moe मेरी इनपुट लाइनों, एक नई पंक्ति (Enter दबा कर) द्वारा समाप्त कर रहे हैं। list फ़ंक्शन एक नई सूची बनाता है।

2

आप अज्ञात लंबाई की एक सूची के तत्वों को पढ़ने के लिए चाहते हैं, आप इसे इस तरह कर सकता है (शून्य तक इनपुट लेता है) [सीएल]:

(loop for read = (read) 
     while read collect read) 

वैकल्पिक रूप से, सबसे आसान संभावना वास्तव में है:

(read) 

क्योंकि उपयोगकर्ता यहां भी प्रवेश कर सकता है (foo bar baz 1 2 3) यहां भी।

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