scala> val f:(String,String) => String = (s1,s2) => s1+s2
val f: (String, String) => String = $Lambda$1155/0x00000008010c8220@3ec211cc
scala> f("helo"," world")
val res6: String = helo world
scala> val g: String => String => String = s1 => s2 => s1+s2
val g: String => (String => String) = $Lambda$1162/0x00000008010c9c70@4b808427
scala> g("helo")("world")
val res9: String = heloworld
which one is used more widely in practical?
Thanks