一 求值策略
![](https://i-blog.csdnimg.cn/blog_migrate/814e3471d3e245280f53166235f5685b.png)
二 求值策略的例子
![](https://i-blog.csdnimg.cn/blog_migrate/5726351b5b8101bfe6f9a9da66e9e4d2.png)
三 实例
scala> def bar(x:Int,y:=>Int)=1
bar:(x:Int, y:=>Int)Int
scala> def loop():Int= loop
loop:()Int
scala> bar(1,loop) //正常秩序,不需要调用loop
res1:Int=1
scala> bar(loop,1) //死循环,需要调用loop
一 求值策略
scala> def bar(x:Int,y:=>Int)=1
bar:(x:Int, y:=>Int)Int
scala> def loop():Int= loop
loop:()Int
scala> bar(1,loop) //正常秩序,不需要调用loop
res1:Int=1
scala> bar(loop,1) //死循环,需要调用loop