scala
文章平均质量分 61
歆歆歆歆歆
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Scala-符号大全(例子)
Scala-符号大全(例子)文章目录Scala-符号大全(例子)1. 列表1.1++=1.2 ::1.3 :::2. 数组2.1 ++2.2 ++:2.3 +: 和 :+ 和 += 及++=3.函数缩写3.1 /: foldLeft3.2 :\ foldRight4. 其他4.1 =>4.2_N(下划线数字)4.3 <-1. 列表1.1++=一般用于追加元素object OuShu { def main(args: Array[String]): Unit = {原创 2021-08-09 11:17:58 · 459 阅读 · 0 评论 -
Scala学习-面向对象
Scala-面向对象1.类和对象1.1类基本语法:[修饰符] class 类名 { 类体}注意:scala 语法中,类并不声明为public,所有这些类都具有公有可见性(即默认就是public)一个 Scala 源文件可以包含多个类1.2属性属性是类的一个组成部分,一般是值数据类型,也可是引用类型。基本语法:[修饰符] var 属性名称 [:类型] = 属性...原创 2019-01-17 10:08:09 · 356 阅读 · 0 评论 -
数据结构(下)
数据结构(下)1.1Map映射操作object Mapde { // 请将list(3,5,7) 中的所有元素都* 2 def main(args: Array[String]): Unit = { val list = List(1,2,3,5,4) val lis2: mutable.MutableList[Int] = mutable...原创 2019-01-16 10:43:00 · 297 阅读 · 0 评论 -
模式匹配
模式匹配Scala 中的模式匹配类似于java中的 switch 语法, 但是更加强大模式匹配语法中, 使用 match关键字声明, 每个分支采用 case 关键字进行声明, 当需要匹配是,会在第一个case 分支开始,如果匹配成功,那么执行对应的逻辑代码,如果匹配不成功,继续执行下一个分支进行判断.如果所有 case 都不匹配, 那么会执行 case _ 分支, 类似于 j...原创 2019-01-16 16:09:39 · 1737 阅读 · 0 评论 -
函数式高级编程
函数式高级编程1.1 偏函数被大括号包含起来的一组case语句就是一个偏函数.偏函数并非对所有的输入值都有定义.创建偏函数object ParDemo { def main(args: Array[String]): Unit = { val f1 = new PartialFunction[Any, Int] { // 接受传入的参数, 如果返回值值是true...原创 2019-01-16 17:02:13 · 473 阅读 · 2 评论 -
递归思想
递归思想1.计算连续整数的和循环解法// 从 from 一直加到 to// 循环解法: def sum1(from: BigInt, to: BigInt): BigInt = { var num = from var sum: BigInt = 0 while (num <= to) { sum += num num +=...原创 2019-01-16 19:54:56 · 219 阅读 · 0 评论 -
类型参数
类型参数1.1 泛型类在 scala 中使用方括号来定义类型参数.class Pair[T, V](a: T, b: V) { def foo(): T ={ println(a, b) a }}object Pair { def main(args: Array[String]): Unit = { val pa...原创 2019-01-16 22:10:18 · 2015 阅读 · 0 评论
分享