2017-01-06 4 views
1

このコンビネータのスケーラの意味は? /:コンビネータ/:in scala

私はいくつかの例でそれを見つけた:

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

Scalaの開発者が将来の読者のためにドキュメントを改善できるように、あなたが理解できなかった部分をドキュメントのどこかに書いておけば助けになります。 –

答えて

5

それはfoldLeftの省略形です。それはhereの定義を見ることができます。