मैं जावा इटरेटर्स और/या गणनाओं का उपयोग करके स्केल स्क्रिप्ट में पर्यावरण चर खींचने की कोशिश कर रहा था और महसूस किया कि डॉ फ्रेंकस्टीन माता-पिता का दावा कर सकते हैं, इसलिए मैंने इसके बदले बदसूरत पेड़ से निम्नलिखित को हैक किया:जावा गुणों से स्कैला मानचित्र प्राप्त करना
import java.util.Map.Entry
import System._
val propSet = getProperties().entrySet().toArray()
val props = (0 until propSet.size).foldLeft(Map[String, String]()){(m, i) =>
val e = propSet(i).asInstanceOf[Entry[String, String]]
m + (e.getKey() -> e.getValue())
}
उदाहरण कहा एक ही वातावरण
props.keySet.toList.sortWith(_ < _).foreach{k =>
println(k+(" " * (30 - k.length))+" = "+props(k))
}
मुद्रित करने के लिए के लिए
कृपया, कृपया चमकाने इस टी $ # घ के बारे में निर्धारित नहीं करते हैं, बस मुझे स्केला मणि कि मुझे विश्वास है कर रहा हूँ इस के लिए मौजूद है दिखाने स्थिति (यानी जावा गुण -> scala.Map), अग्रिम धन्यवाद; @)
स्कैला मणि, आह? Rubyist? –
नहीं, रुबी मेरे लिए बहुत अच्छा है, अनुमान लगाओ कि यह मेरी आंखों को पकड़े हुए शेल्फ पर स्टेन लिपमैन के सी ++ रत्न की प्रति थी। –