स्ट्रिंग्स के संयोजन का अनुशंसित तरीका क्या है?टीसीएल स्ट्रिंग concat
उत्तर
append का उपयोग करें।
set result "The result is "
append result "Earth 2, Mars 0"
यदि वे चर में निहित हैं, तो आप बस "$a$b"
लिख सकते हैं।
टीसीएल एक मौलिक ऑपरेशन के रूप में तारों का संयोग करता है; इसके लिए वास्तव में सिंटैक्स भी नहीं है क्योंकि आप केवल एक दूसरे के बगल में तार लिखते हैं (या वेरिएबल प्रतिस्थापन जो उन्हें उत्पन्न करते हैं)।
set combined $a$b
आप एक शाब्दिक तार के साथ एक चर की सामग्री के संयोजन कर रहे हैं, यह चर नाम या डबल कोट्स में पूरी बात चारों ओर ब्रेसिज़ डाल करने के लिए सहायक हो सकता है। या फिर दोनों:
set combined "$a${b}c d"
अंत में, आप एक चर के अंत पर एक स्ट्रिंग जोड़ रहे हैं, append
आदेश का उपयोग करें; यह तेज़ है क्योंकि यह दृश्यों के पीछे एक बुद्धिमान स्मृति प्रबंधन पैटर्न का उपयोग करता है।
append combined $e $f $g
# Which is the same as this:
set combined "$combined$e$f$g"
ध्यान दें कि 'append' के लिए पहला तर्क एक चर नाम है, जैसा कि 'set' के पहले तर्क की तरह है। –
मैं $ {a} $ {b} जैसे छोटे अंतर के साथ लिखा है, लेकिन मुझे चिंता है कि यह करने का सही तरीका नहीं है, है ना? – Narek
वे दोनों सही हैं - आप उस मामले में $ {a} $ {b} निर्माण का उपयोग करेंगे जहां आप एक स्ट्रिंग बना रहे हैं और परिवर्तनीय नाम के बारे में अस्पष्टता हो सकती है उदा। url/admin/item-edit सेट करें? item_name = $ {item_id} नाम – TrojanName