
scala
文章平均质量分 88
anoperA
啦啦啦
展开
-
Scala--String Interpolation
Scala支持以下几种字符串插入: s, 内容可以使用引用变量,使用引用变量, 使用{}引用表达式, 类似于JSP中的El表达式. f, 内容可以使用%s, %d等占位符, 类似于C语言中的printf(print format), 但是要结合$符号用. raw, 里面的类容会作为原始内容, 不会有任何改变 val age = 33//插入变量 println(s"I'm $age原创 2017-12-08 13:48:30 · 607 阅读 · 0 评论 -
Scala--占位符
Scala中_(下划线)有非常多的用途, 比如用作占位符.一个或者更多参数的占位符 val nums = List(1,2,3,4)nums.filter(x => x>3)nums.filter(_>2)原创 2017-12-08 16:45:54 · 1120 阅读 · 0 评论 -
Scala+Idea开发环境搭建
需要什么东西? 1.idea的scala插件, 主要用于与scala语言的编辑有关. 2.scala环境, 与scala运行有关. 1.安装scala环境进入scala主页, 下载scala for windows, 不下载其他版本. Scala下载页面 下载安装后, 在cmd中输入scala > scala Welcome to Scala 2.12.4 (Java HotSpo原创 2017-11-22 20:44:46 · 3838 阅读 · 1 评论 -
scala编程02--变量
val s = "Hello World" val i = 2 val f = 3.2var msg = "Hello, Smith" msg = "Hi, Smith" 总结: 1, var 值能改变, val值不能改变, 推荐多用val, 尽量不用var. 2, scala能够自动推断类型.原创 2017-11-23 12:32:08 · 180 阅读 · 0 评论 -
scala编程03--函数
scala方法结构:scala方法展示: 总结: 1.java中, 函数返回类型称为”返回类型”, scala中称作”结果类型” 2.java中如果函数无返回类型则称”void”, 在scala中称”Unit”, 事实上, scala会把java的void转换为Unit 3.函数定义字面形式与ava不同原创 2017-11-23 12:37:17 · 195 阅读 · 0 评论 -
scala编程04--数组
//实例化类型, 长度为3的Int类型的数组 val nums = new Array[Int](3) //赋值, 赋值不是用的方括号, 用圆括号. nums(0) = 1//显式定义类型 val greetings:Array[String] = new Array[String](3)//自动推断类型 val strs = Array("1", "Hello") val ints = Array原创 2017-11-23 13:37:39 · 263 阅读 · 0 评论 -
Scala--隐式参数
A method with implicit parameters can be applied to arguments just like a normal method. In this case the implicit label has no effect. However, if such a method misses arguments for its implicit param原创 2017-12-06 10:41:18 · 675 阅读 · 0 评论 -
Scala--Function1
在Scala中, 函数也是一种对象, 可以通过某个函数生成函数. //生成只有一个参数的函数, 输入参数为整形, 结果类型也为整形 val add = new Function1[Int, Int] = { def apply(x:Int):Int = { x + 1 } }//生成有两个参数的函数, 输入参数为整形, 结果类型也为整形 val add = new F原创 2017-12-08 10:18:50 · 1188 阅读 · 0 评论