tainionkoski (tainionkoski) wrote,
tainionkoski
tainionkoski

о что Подхалюзин пишет:

Оригинал взят у juan_gandhi в о что Подхалюзин пишет:
scala> def f[T](x:T,y:T=>String) = y(x)
f: [T](x: T, y: T => String)String

scala> f("text", s=>s+s)
:9: error: missing parameter type
              f("гав", s=>s+s)
                        ^

scala> def f[T](x:T)(y:T=>String) = y(x)
f: [T](x: T)(y: T => String)String

scala> f("гав")(s=>s+s)
res1: String = гавгав


src: http://www.slideshare.net/AlexanderPodkhalyuzin/under-the-hood-of-scala-implicits-scala-exchange-2014?utm_source=slideshow&utm_medium=ssemail&utm_campaign=upload_digest

Короче, для менеджмента:
если у функции только один параметр, то скала бодро определит ее тип, а если больше, то бывают проблемы ("у нас тут не хиндли и не милнер).

Для CEO: все должны срочно всê каррировать, это теперь паттерн такой.

Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your IP address will be recorded 

  • 0 comments