Я пытался перетащить переменные среды в скрипт scala с использованием java-итераторов и/или перечислений и понял, что д-р Франкенштейн может требовать отцовства, поэтому вместо этого я взломал следующее из уродливого дерева:Получение карты Scala из свойств Java
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 драгоценный камень, который я уверен, существует для этого ситуация (т.е. java Properties -> scala.Map), спасибо заранее; @)
Scala gem, а? Rubyist? –
Нет, Руби слишком классный для меня, догадываюсь, что это была копия Стэна Липпмана на C++ Gems на полке, которая попалась мне на глаза. –