में स्ट्रिंग में कनवर्ट करने के लिए कैसे करें मैं सूची को टीसीएल में स्ट्रिंग में कैसे परिवर्तित करूं?किसी सूची को tcl
उत्तर
सबसे अधिक संभावना है कि आप क्या चाहते join लेकिन तुम क्या करने कोशिश कर रहे हैं पर निर्भर करता है यह आवश्यक नहीं हो सकता है।
anything in TCL is able to be treated as a string at anytime, फलस्वरूप आप सिर्फ explict रूपांतरण
सूची कमांड का उपयोग करें।
वैकल्पिक रूप से, "विभाजन" देखें: http://wiki.tcl.tk/1499
split "comp.unix.misc"
रिटर्न "COMP यूनिक्स विविध"
बिना एक स्ट्रिंग के रूप अपनी सूची का उपयोग करने के तुम सिर्फ सामग्री चाहते हैं सक्षम हो सकता है, आप $ listvar डालता कर सकते हैं और यह एक स्ट्रिंग के रूप में सामग्री बाहर लिखेंगे।
आप एक स्तर से सूची को फ़्लैट कर सकते हैं या जोड़ों का उपयोग करके विभाजक चरित्र डाल सकते हैं, जैसा कि ऊपर उत्तर दिया गया है।
उदाहरण:
% set a { 1 2 3 4 { 5 6 { 7 8 9 } } 10 }
1 2 3 4 { 5 6 { 7 8 9 } } 10
% puts $a
1 2 3 4 { 5 6 { 7 8 9 } } 10
% join $a ","
1,2,3,4, 5 6 { 7 8 9 } ,10
% join $a
1 2 3 4 5 6 { 7 8 9 } 10
यदि आपको मल्टी लेवल सूचियों को भी फ़्लैट करने की आवश्यकता है, तो Tcllib स्ट्रक्चर :: सूची पैकेज और फ़्लैटन उपसमंद पर एक नज़र डालें। http://tcllib.sourceforge.net/doc/struct_list.html – schlenk
set list {a b c d e f}
for {set i 0} {$i<[llength $list]} {incr i} {
append string [lindex $list $i]
}
puts $string
set a { 1 2 3 4 { 5 6 { 7 8 9 } } 10 }
set rstr [regexp -all -inline {\S+} $a]
puts $rstr
वर्गों का उपयोग करना एक सूची समतल करने के लिए:
set list { 1 2 3 4 { 5 6 { 7 8 9 } } 10 }
package require struct::list
struct::list flatten -full $list
- 1. tcl
- 2. Tcl
- 3. कैसे TCL
- 4. मैं tcl
- 5. किसी सूची को स्ट्रिंग
- 6. tcl कमांड एक चर के लिए रीडायरेक्ट करता है, tcl संस्करण 8.4
- 7. जावा सूची को किसी सूची में कैसे संग्रहीत करता है?
- 8. TCL: एक चर और एक स्ट्रिंग
- 9. एक TCL proc तर्क का डिफ़ॉल्ट मान
- 10. सी # किसी सूची से किसी फ़ील्ड से सूची प्राप्त करना
- 11. किसी सूची से डुप्लिकेट स्ट्रिंग को हटाएं
- 12. हाइबरनेट: किसी सूची से आइटम को निकालना
- 13. किसी आइटम को सूची में ले जाएं?
- 14. किसी सूची संग्रह से किसी ऑब्जेक्ट को कैसे निकालें?
- 15. किसी दिए गए आइटम को किसी सूची में कैसे बदलें?
- 16. किसी सूची के लिए
- 17. किसी सूची (पायथन)
- 18. किसी सूची पर आदेश
- 19. किसी सूची को किसी नई सूची में कॉपी करने के लिए, या C#
- 20. सूची सूची किसी अन्य सूची के आधार पर
- 21. किसी कन्स्ट्रक्टर की प्रारंभकर्ता सूची
- 22. प्रोग्राम स्थिति किसी सूची आइटम
- 23. किसी सूची में स्ट्रिंग जोड़ना
- 24. tcl कार्यकारी stdout जरूरत पर पुनः निर्देशित परिणाम भी
- 25. अन्य टीसीएल स्क्रिप्ट में tcl स्क्रिप्ट कैसे चलाएं?
- 26. tcl स्क्रिप्ट से बैश कमांड कैसे कॉल करें?
- 27. उपयोगकर्ता को किसी सूची बॉक्स में किसी आइटम को अचयनित करने से रोकें?
- 28. किसी ऑर्डर किए गए सूची से यादृच्छिक क्रमबद्ध सूची बनाना
- 29. हास्केल में किसी सूची में तत्व को कैसे स्थानांतरित करें?
- 30. किसी सूची के सभी तत्वों को प्रारूपित करें
आप एक स्ट्रिंग से एक सूची बनाने के तरीके दे रहे हैं। प्रश्न विपरीत के लिए पूछता है - सूची से स्ट्रिंग तक कैसे प्राप्त करें। –