Saya mencoba menarik variabel lingkungan ke dalam skrip scala menggunakan Java Iterators dan/atau Enumerations dan menyadari bahwa Dr Frankenstein mungkin mengklaim sebagai orang tua, jadi saya meretas yang berikut ini dari pohon jelek sebagai gantinya:
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())
}
Misalnya untuk mencetak lingkungan yang sama
props.keySet.toList.sortWith(_ < _).foreach{k =>
println(k+(" " * (30 - k.length))+" = "+props(k))
}
Tolong, tolong jangan mulai memoles t$#d ini, tunjukkan saja permata scala yang saya yakin ada untuk situasi ini (yaitu Java Properties --> scala.Map), terima kasih sebelumnya ;@)