java.utils.Properties
için örtülü olmak üzere Map
olmasını istiyorum.Scala örtülü dönüştürme, hedefe yönelik olmayan hedef üzerinde gerçekleştirilmiyor
implicit def map2Properties(map: Map[String, String]): Properties =
map.foldLeft(new java.util.Properties) { case (p, (k, v)) => p.put(k, v); p }
val properties :Properties = Option(Map[String,String]("k"->"v")).getOrElse(Map[String, String]())
Error:(7, 82) type mismatch;
found : Object
required: java.util.Properties
ben Map[String,String]()
ilk dönüştürülen var, bu yüzden karşılığında Object
tip var.
Neden her iki haritayı da Option
ve orElse
birlikte dönüştürmek veya ifadeyi tempolu olarak sonuna dönüştürmek için değil? İade Şartlarını uygun şekilde almak için nasıl yapabilirim?