2011-05-06 16 views

उत्तर

23

append का उपयोग करें।

set result "The result is " 
append result "Earth 2, Mars 0" 
8

यदि वे चर में निहित हैं, तो आप बस "$a$b" लिख सकते हैं।

+0

मैं $ {a} $ {b} जैसे छोटे अंतर के साथ लिखा है, लेकिन मुझे चिंता है कि यह करने का सही तरीका नहीं है, है ना? – Narek

+2

वे दोनों सही हैं - आप उस मामले में $ {a} $ {b} निर्माण का उपयोग करेंगे जहां आप एक स्ट्रिंग बना रहे हैं और परिवर्तनीय नाम के बारे में अस्पष्टता हो सकती है उदा। url/admin/item-edit सेट करें? item_name = $ {item_id} नाम – TrojanName

27

टीसीएल एक मौलिक ऑपरेशन के रूप में तारों का संयोग करता है; इसके लिए वास्तव में सिंटैक्स भी नहीं है क्योंकि आप केवल एक दूसरे के बगल में तार लिखते हैं (या वेरिएबल प्रतिस्थापन जो उन्हें उत्पन्न करते हैं)।

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" 
+0

ध्यान दें कि 'append' के लिए पहला तर्क एक चर नाम है, जैसा कि 'set' के पहले तर्क की तरह है। –

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

  • कोई संबंधित समस्या नहीं^_^