OK:
-> Predef.scala, Scala :
final class ArrowAssoc[A](val x: A) {
@inline def -> [B](y: B): Tuple2[A, B] = Tuple2(x, y)
def โ[B](y: B): Tuple2[A, B] = ->(y)
}
implicit def any2ArrowAssoc[A](x: A): ArrowAssoc[A] = new ArrowAssoc(x)
, , ArrowAssoc [A], โ [B], Tuple2 [A, B].
IMap (...) IMap.apply(...): Scala, , . factory Scala
class MyClass(....) {
}
object MyClass{
def apply(....): MyClass = new MyClass(....)
}
val a = MyClass(a,b,c)
, , Scala : , , ,
, . : List(1,2,3).map ( x => x * 2).() {} Scala case.