에지도한다. foreach가 될 수있는 Array [String]을 얻은 다음 "="로 나눌 수있는 키와 값을 사용하여 Map을 구성하는 방법을 알고 있습니다.변환 명령 행 인수 키 = 값 쌍은 내가 좋아하는 입력을받을 내 메인 프로그램에서 스칼라
이 기능을 구현하는 데 유용한 기능과 판독 방법이 있습니까? 또한 변경 가능한 Map을 피할 수 있으면 좋을 것이며 초기 더미 값 초기화를 피하고 싶습니다.
def initialize(strings: Array[String]): Unit = {
val m = collection.mutable.Map("dummy" -> "dummyval")
strings.foreach(
s => {
val keyVal:Array[String] = s.split("=")
m += keyVal(0) -> keyVal(1)
})
println(m)
}
intellij에서 "해당 참조로 수집 할 수없는 참조를 해결할 수 없습니다."오류가 발생했습니다. –
더 정확한 오류 유형 불일치, 예상 PartialFunction [String, NotInferedB], 실제 (Any) => (T, T) –
예 .. 정말 고마워요. intellij가이 문제를 해결할 수 있는지 궁금합니다. –