2017-01-06 4 views
1

스칼라에서이 결합 자의 의미는 무엇입니까? /:결합 자/: 스칼라

나는 몇 가지 예에서 그것을 발견했습니다

override def toString(): String = { 
    ("" /: cfg) ((str: String, b: BasicBlock) => str + "Block " + b.id) 
    } 

또는

val successorIns = b.getSuccessors().map(in(_)) 
val newValue = (top() /: successorIns) (meet(_, _)) 
+0

스칼라 개발자가 향후 독자를 위해 설명서를 개선 할 수 있도록 문서의 어떤 부분을 이해하지 못했는지 말할 수 있다면 도움이 될 것입니다. –

답변

5

그것은 foldLeft의 약어입니다. 그 정의는 here입니다.