08 2021 档案

关于Java的惰性求值
摘要:最近在学scala的时候,函数传参可以是传名参数,或者传值参数 1.Scala中的传名参数是什么意思?lazy关键字有什么作用? Scala官方文档的定义是:传名参数 仅在被使用时触发实际参数的求值运算。 它们与 传值参数 正好相反。 要将一个参数变为传名参数,只需在它的类型前加上 ⇒。 def c 阅读全文

posted @ 2021-08-18 15:59 mindSucker 阅读(227) 评论(0) 推荐(0) 编辑

Optional中的map函数和flatMap函数的区别
摘要:今天在学scala的时候发现Option中有map和flatMap返回的都是Option,然后再java8中的Optional也存在这样两个函数,觉得有点多余。后来分析了一下,还是有存在的必要的。 1. map函数 map函数不用问,使用的很广泛,函数签名是public<U> Optional<U> 阅读全文

posted @ 2021-08-13 15:26 mindSucker 阅读(1991) 评论(0) 推荐(0) 编辑