Scala
常用技能汇总
Splicing
这个作者很懒,什么都没留下…
展开
-
Scala 从入门到精通 - 字符串插值 解决方案
字符串插值:直接在过程字符串文字中嵌入变量引用的机制。只在Scala-2.10及更高版本支持。 提供了三种字符串插值方式:s,f和raw。 1、s 字符串插值器 简单的说就是解析字符串变量。 val name = "Splicing" println(s"His name is $name") println(s"His name is ${name}my") println(s"66 + 88 = ${66+88}") 2、f字符串插值器 文字'f'插值器允许创建一个格式原创 2021-03-18 08:42:42 · 261 阅读 · 0 评论 -
Scala 从入门到精通 - 无main方法运行程序 解决方案
本文章将介绍运行如何运行scala程序。在Java中,一个类要能独立运行,那么必须具有静态的main方法:如下 public static void main(String[] args) { ... } Scala借鉴了这种模式。在Scala中,为了运行一个Scala程序,你必须定义一个Scala对象并定义一个main方法: object RunApp{ def main(args: Array[String]): Unit = { ... } } Scala中的Objec原创 2021-01-12 20:57:16 · 392 阅读 · 0 评论 -
大文件切分 Scala 自定义文件个数 与 文件存储数据条数
在项目开发中遇到读取几十G 文本 结果跑出各种异常,经过各渠道资料查询中,得到此方式 对大文件进行切分方案,此方案经测试 可以正常运行,以供后续开发参考,下边直接上代码,以方便大家查看。 欢迎看到此博文的技术大牛 留言 是否有其他方式 完美替换以下这行代码 while ((conditions = br.readLine()) != null){} import java.io.{BufferedReader, BufferedWriter, File, FileInputStream, Fil原创 2020-09-10 12:33:35 · 380 阅读 · 0 评论 -
Scala 知识汇总(knowledge Pooling)
1、++ 该方法用于连接两个集合 var mapList = Map.empty[String, Long] mapList += "zho1" -> 1L mapList += "zho2" -> 2L mapList += "zho3" -> 3L return => Map(zho1 -> 1, zho2 -> 2, zho3 -> 3) val ee1 = l.map(line => { mapList }原创 2020-12-14 00:08:42 · 158 阅读 · 0 评论