如果将一个变量声明为lazy,则只有在第一次使用该变量时,变量对应的表达式才会起作用。

例如:对于特别耗时的的计算操作特别有用,如打开文件IO,网络IO等。

import scala.io.Source._

lazy val lines = fromFile("C:/Users/18458/Desktop/test.txt").mkString

print(lines)
hello world
scala !!!

最新文章

  1. XPath、XQuery 以及 XSLT 函数
  2. 边工作边刷题:70天一遍leetcode: day 78
  3. 如何禁止 iPhone Safari video标签视频自动全屏?
  4. js原生捕鱼达人(二)
  5. django默认开事务的麻烦事
  6. linq简介
  7. bzoj3242
  8. c编程:提示用户输入一个0—9的数字进行猜测电脑产生的随机数。一共有三次机会。
  9. sql注释
  10. hadoop笔记之Hive的管理(CLI方式)
  11. Effective JavaScript :第四章
  12. Angular4.0学习笔记 从入门到实战打造在线竞拍网站学习笔记之二--路由
  13. 常见C++面试题(三)
  14. Perf工具
  15. Codeforces Round #424 Div. 1
  16. mybatis检测mysql表是否存在
  17. C++ Msi函数判断应用是否已经安装
  18. Git,Github和Gitlab简介和使用方法
  19. MYSQL性能优化(2)
  20. Android 面试问答

热门文章

  1. Vue中 props 这些知识点
  2. vue2和vue3的区别
  3. day35:线程队列&进程池和线程池&回调函数&协程
  4. Jmeter 常用函数(12)- 详解 __machineName
  5. Jmeter 常用函数(26)- 详解 __chooseRandom
  6. golang复杂数据结构
  7. java多线程之消费生产模型
  8. /usr/bin/ld: cannot find -lxxx 问题
  9. vue自定义下拉框组件
  10. 区块链入门到实战(12)之区块链 – 默克尔树(Merkle Tree)