2010-07-28 14 views
5

Velocity user guide एक "हैशटेबल" का उल्लेख करता है। हालांकि इस भाषा में कोई बनाने का कोई उल्लेख नहीं है।अपाचे वेग: हैशटेबल?

तो यदि आप यह दिखा सकते हैं कि यह कैसे करें - ताकि मैं smth लिख सकूं।

#foreach($key in $foo.keySet()) 
    <li>Key: $key -> Value: $foo.get($key)</li> 
#end 

- मैं आपकी सहायता की बहुत सराहना करता हूं।

अग्रिम धन्यवाद!

// पीएस: मेरी मूल समस्या यह है: Mechanical Turk/Cmd line tools/Qualification/#set and #foreach in xml तो कृपया समझें कि मुझे वेग सीखने में कोई दिलचस्पी नहीं है - मुझे केवल एक त्वरित हैक की आवश्यकता है। धन्यवाद।

उत्तर

9

वेग में आप मानचित्र बनाने के लिए #set निर्देश का उपयोग करेंगे। यह आपके उदाहरण से संबंधित करने के लिए आप की तरह कुछ कर सकता:

#set($foo = { 
    "NEWS": "http://news.bbc.com", 
    "SEARCH": "http://google.com" 
}) 

फिर ऊपर अपने foreach उदाहरण वास्तव में आप क्या जरूरत है क्या करेंगे।

+0

बहुत धन्यवाद, यही वही है जो मैं ढूंढ रहा था! –

+0

पीएस: मैं अपने प्रश्न "उत्तर" को कैसे चिह्नित करूं? –

+0

सहायता की खुशी है - इसे 'स्वीकार' करने के उत्तर के बाईं ओर एक चेकबॉक्स होना चाहिए –

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