의 컬렉션을 통해 서열 [숯불]를 받아들이는 기능을 매핑 할 수 없습니다 이유는 Seq[Char]
스칼라 : 나는 문자열
def f(s: Seq[Char]) = s
를 받아들이는 함수를 정의 할 수 있고 나는 String
에 전달하면 작동 :
map
에서 사용할 수 있다는 것을 의미한다
scala> f("this")
res8: Seq[Char] = this
:
scala> List("this").map(s => f(s))
res9: List[Seq[Char]] = List(this)
그래서 내가 왜이 당신이 할 수없는
scala> List("this").map(f)
<console>:10: error: type mismatch;
found : Seq[Char] => Seq[Char]
required: java.lang.String => ?
List("this").map(f)
^
2 단계 암시 적 변환 제한과 관련이 있다는 느낌이 들었습니다. 설명 주셔서 감사합니다! – dhg