Skip to content

Comment on Martin Odersky (Scala creator) launches company to commercialize scala and akkaparent

Comments

Only the first two mean the same thing, and that is not syntactic sugar, but syntax error:

  error: identifier expected but '(' found.
What you probably meant is that
  a b c
and
  a.b(c)
are the same thing. And admire the effect of the semicolons in http://article.gmane.org/gmane.comp.lang.scala.debate/2231

All three can be used for the same functionality:

scala> object Test { | def myMethod( f:(String,String)=>String) { | println("MyMethod result =" + f("a", "b")) | } | } defined module Test

scala> Test.myMethod( _ + "&" + _ ) MyMethod result =a&b

scala> Test.myMethod( (a,b)=> a+"&"+b ) MyMethod result =a&b

scala> Test.myMethod { (a,b)=>a+"&"+b } MyMethod result =a&b

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.