大数据全系列 教程
1869个小节阅读:465.3k
目录
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
当函数返回值被声明为lazy时,函数的执行将被推迟,直到我们首次对此取值,该函数才会执行。这种函数我们称之为惰性函数。
xxxxxxxxxx
package com.itbaizhan.chapter03
//惰性函数
object FunctionLazy {
def main(args: Array[String]): Unit = {
//函数结果没有使用,则函数不执行;直到使用结果才执行。
def funcA(): String ={
println("funcA被执行了......")
"天王盖地虎"
}
//当函数返回值被声明为lazy时,函数的执行将被推迟,直到我们首次对此取值,该函数才会被执行。
lazy val password = funcA()
println("----------------")
println(password)//首次对此取值
println("================")
}
}
输出结果如下:
xxxxxxxxxx
----------------
funcA被执行了......
天王盖地虎
================