/ / स्काला / लिफ्ट - मानचित्र फ़ंक्शन - स्काला, लिफ्ट

स्कैला / लिफ्ट - नक्शा समारोह - स्कैला, लिफ्ट

मैं अपने वेब फ्रंट को उत्पन्न करने के लिए लिफ्ट का उपयोग कर रहा हूं। Scala फ़ाइल में मेरे पास एक सूची है: val testList = List("part1","part2","part3")
मैं सूची के लिए प्रत्येक तत्व के लिए एक फ़ंक्शन लागू करता हूं। अभी के लिए मैं सिर्फ उन्हें बोल्ड करना चाहता हूं। मुझे पता है कि HTML कोड को बदलकर उन्हें बोल्ड बनाने का एक और तरीका है, लेकिन यह इस अभ्यास का बिंदु नहीं है। मैं यह देखने की कोशिश कर रहा हूं कि क्या मैं। Html फ़ाइल के विपरीत scala फ़ाइल में html उत्पन्न कर सकता हूं। ।

मैंने एक फंक्शन को परिभाषित किया

 def formatText(s:String)={
<B> s </B>
}

और मैं फोन करता हूं var testList2= testList.map(formatText(_))

समस्या यह है कि आउटपुट में मैं देख रहा हूं s s s में bold। अगर मैं चारों ओर उद्धरण डाल दिया <B> तो स्ट्रिंग भाग 1 (बोल्ड) में होने के बजाय बच जाती है, मुझे <b> part1 </ B> मिलता है।

मैं उन स्ट्रिंग्स को बोल्ड में कैसे प्रदर्शित करूं? वहां एक $s Lift / scala बताने के लिए मेरा मतलब चर है s और कोई चार एस formatText?

उत्तर:

जवाब के लिए 2 № 1

एक्सएमएल-शाब्दिक "बच" अक्षर (चर, भाव आदि जोड़ने के लिए) हैं { तथा }:

def formatText(s:String)= <B> {s} </B>

पर एक नज़र डालें स्कैलाॅम 26.3 में प्रोग्रामिंग: एक्सएमएल लिटरल्स अधिक जानकारी के लिए।