Why doesn't println in anonymous function print out?

scala> def t = (t1: Int, t2: Int)=>println("scala")
t: (Int, Int) => Unit

scala> def t = (t1: Int, t2: Int)=>{println("scala");1+2}
t: (Int, Int) => Int

scala> def t = (t1: Int, t2: Int)=>{println("scala"); t1+t2}
t: (Int, Int) => Int

scala> def t = (t1: Int, t2: Int)=>{println("scala"); t1+"12"}
t: (Int, Int) => String

execute the code below

   def t=(t1:Int,t2:Int)=>{println("scala");t1+"t3"}
    println(t(1,2))

print result:

1t3

Why doesn't println in anonymous function print out???????

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325194184&siteId=291194637