1
의 표현이이 작동하지 않는타입 추론과 스칼라
val keys Option[List[Option[String]]] = someFunctionThatReturnsKeys()
val tries = for (
unwrapped <- keys) {
for(keyOption <- unwrapped;
stripped <- keyOption if stripped.contains(":"))
yield Try(java.lang.Long.parseLong(stripped.substring(stripped.lastIndexOf(":") + 1))) }
작동합니다.
val tries = for (
unwrapped <- keys;
keyOption <- unwrapped;
stripped <- keyOption if stripped.contains(":"))
yield Try(java.lang.Long.parseLong(stripped.substring(stripped.lastIndexOf(":") + 1)))
오류는 오류
유형 불일치로 표시
keyOption <- unwrapped;
광고입니다; 발견 : 목록 [scala.util.Try [긴] 필요 : 옵션
나는
왜 형식 유추가 실패 스칼라 2.10 Eclipse IDE를 사용하고 [?]?