1 val strVal = scala.io.Source.fromFile("test.txt").mkString
2 //在strVal被定义的时候获取值,如果test.txt不存在,直接报异常
3
4 lazy val strLazy = scala.io.Source.fromFile("test.txt").mkString
5 //在strLazy第一次被使用的时候取值,如果test.txt不存在,不使用strLazy是不会报异常的,第一次访问strLazy的时候报异常
6
7 def strDef = scala.io.Source.fromFile("test.txt").mkString //每次使用的时候都重新取值

转载于:https://www.cnblogs.com/suanec/p/5716168.html

val, lazy, def相关推荐

  1. Scala中val, lazy, def的区别

    2019独角兽企业重金招聘Python工程师标准>>> val strVal = scala.io.Source.fromFile("test.txt").mkS ...

  2. 在Scala中评估val,var,lazy val和def构造时

    发表简短目录 (Post Brief TOC) Introduction介绍 Scala 'val' usageScala" val"用法 How Scala 'val' is E ...

  3. scala中val与def定义的区别

    scala中val与def定义的区别 变量 val定义一个不可改变的变量, def则是一个方法: //scala中定义: def main(args: Array[String]): Unit = { ...

  4. spark scala中的var 和val、def区别对比

    Val 和Var 的区别 一.最直观的就是:val定义的变量不能被再次赋值,而var定义的可以,见下图 scala> val s=10 s: Int = 10scala> s=11 < ...

  5. 20210810 所有图像数据准备一条龙(labelme_json转mask、数据增强Augmentor、随机种子设比例生成train.val、转格式(.jpg转.png)、尺寸、位深度变换

    0. 图像批量处理一步到位:转格式(.jpg转.png).尺寸(640*480).位深度(RGB)等 import os import glob import os.path from PIL imp ...

  6. P4146 序列终结者 平衡树 + lazy维护

    传送门 文章目录 题意: 思路: 题意: 思路: 平衡树裸题,直接维护俩lazylazylazy就行了. 需要注意的是,只有儿子节点存在的时候才能更新,不然更新到000号节点之后,给000号点加上了奇 ...

  7. Scala Learn 1 Basic

    Chap 0 前言 focus on: Scala 的语法十分简洁 Scala 运行在虚拟机之上, 可以使用 java 的海量类库和工具 Scala 拥抱函数式编程的同时,并没有废弃面向对象 Scal ...

  8. 你见过的最全面的python重点

    首先和大家说个对不起,由于总结了太多的东西,所以篇幅有点长,这也是我"缝缝补补"总结了好久的东西,对于Nginx的东西我没总结在这里,大家可以Python聚焦看,点击直达专栏哦. ...

  9. python装饰器 property_Python中@property装饰器的使用技巧性解析(代码示例)

    Python中@property装饰器的技巧性用法(代码示例) 本篇文章给大家带来的内容是关于Python中@property装饰器的技巧性用法(代码示例),有一定的参考价值,有需要的朋友可以参考一下 ...

最新文章

  1. 【转】C++中this指针的用法详解
  2. Sprinig Boot + Redis 实现接口幂等性,写得太好了!
  3. mysql常见面试题
  4. 每天一道LeetCode-----实现二叉搜索树的迭代器
  5. 【C#程序设计】教学讲义——第二章:简单C#程序设计
  6. class h5 点击后样式变化_【php】JQuery怎么实现页面刷新后保留鼠标点击addclass的样式?...
  7. matlab空域图像增强,图像处理的MATLAB实现实验一 空域图像增强.doc
  8. url,href,src区别
  9. 关于18183-王者荣耀专区网站的TDK简要分析(更多内容请访问http://www.eduaskx6.com/)...
  10. Quick BI 支持多种数据源进行多维分析
  11. centos6.6装mysql5.7_centos 6.5装mysql5.7
  12. PLSQL中的RECORD小例子
  13. 小写字母转大写代码HTML,CSS控制转换字母的大写和小写
  14. springboot 架构图
  15. 机器学习实战 | 综合项目-电商销量预估进阶方案
  16. 手把手教你怎么从微软官方下载 Windos10 正版镜像
  17. 【火炉炼AI】机器学习055-使用LBP直方图建立人脸识别器
  18. 我是这么破解wordpress付费主题reborn的
  19. 2个超实用Mac软件免费下载地址,从此自力更生
  20. 问题描述:分布式防火墙能管控东西向的流量,是否对进入虚拟机的所有流量都能够管控,例如外部访问虚拟机的流量。因为我现在的防火墙默认策略是允许,我像知道如果我默认策略改成阻止,外部流量会不会阻止

热门文章

  1. ansible roles角色(模块化)详解
  2. MySQL索引相关的数据结构和算法
  3. Linux head和tail指令
  4. spring整合webservice
  5. Spring 自定义注解使用案例 首先创建一个注解@interface
  6. 使用pil读取gif图有些位置为黑色_使用 Pillow 快速创建 GIF 动图
  7. Intellij IDEA 默认打开上次项目设置与取消设置
  8. Qt 实现钢笔画线效果详细原理
  9. Qt动态库的链接问题
  10. linux如何捕获9的信号,2018-9-17-bash之信号捕捉