스칼라 코드에 오류가있어서 혼자서는 해결할 수 없습니다 (저는 스칼라에서 처음입니다). 나는 다음과 같은 코드를 가지고 :"패턴 유형이 예상 유형과 호환되지 않습니다"라는 메시지가 나타나는 이유는 무엇입니까?
def myFunction(list: List[Any]): String = {
var strItems : String = "";
list.foreach(item => {
strItems += item match {
case x:JsonSerializable => x.toJson()
case y:String => ("\"" + y + "\"")
case _ => item.toString
}
if(item != list.last)
strItems += ",";
})
strItems;
}
내가 점점 오전 오류는 다음과 같습니다
오류 : 패턴 유형이 예상 유형과 호환되지 않습니다; 발견 : 문자열 필요 : 단위 의 경우 Y : 문자열 => ("\" "+ Y +"\ "")
어떤 생각을 왜?
PS : 코드 myFunction이 여기
'view'를 사용하면'map'과'mkString'을 하나의 순회로 바꿀 수 있습니다. –