5
연결 일치식이 컴파일되지 않습니다. (첫 번째 일치식이 paranthesis에 임) 이전에 일하지 않는 동안 체인 일치식이 컴파일되지 않는 이유는 무엇입니까?
(x match {
case Array("abc", _*) => Some("abc is first")
case Array("xyz", _*) => Some("xyz is first")
case _ => None
}) match {
case Some(x) => x
case _ => "Either empty or incorrect first entry"
}
이 왜 최신 버전 잘 컴파일 않습니다
:val x = Array("abc", "pqr")
x match {
case Array("abc", _*) => Some("abc is first")
case Array("xyz", _*) => Some("xyz is first")
case _ => None
} match {
case Some(x) => x
case _ => "Either empty or incorrect first entry"
}
다음 잘 컴파일하는 동안
? 이 허용 된 경우
없다, 그러나 키워드 및 컴파일러는 이러한 방식으로 작동합니다. – senia
@senia 항상 할 말이 있습니다. 물론 항상 독창적이거나 재미있는 것은 아닙니다. –
@senia 이미 답변을했다면 대답이 없었을 것입니다. –