이 코드를 수정하는 방법을 모르겠습니다. 그것은 어쨌든 returnFirstString에 "폭발"하지만 나는 그 이유를 모른다. 또한 println을 사용하여 결과를 올바르게 표시하는 방법을 모르겠습니다. 이 방법이 괜찮습니까? 당신은 제대로 없음 반환하지있어간단한 스칼라 코드 : 문자열 배열에서 첫 번째 요소를 반환
def returnFirstString(a: Array[String]): Option[String]=
{
if(a.isEmpty) { None }
Some(a(0))
}
val emptyArrayOfStrings = Array.empty[String]
println(returnFirstString(emptyArrayOfStrings))