![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
scala
文章平均质量分 72
Starry sky325
这个作者很懒,什么都没留下…
展开
-
2021-05-15
文章目录scala day07偏函数异常泛型泛型类和泛型函数泛型的上下界上下文界定scala day07偏函数package com.gc.scala.day07/** * Author guochao * Date 2021/5/15 */object Pattern2 { def main(args: Array[String]): Unit = { val list = List(10, 20, 1, "aa", false) /*val r = list.fi原创 2021-05-15 15:31:31 · 91 阅读 · 0 评论 -
2021-05-09
文章目录Scala day06sortsortedsortBysortWith模式匹配基本语法模式守卫模式匹配的值模式匹配类型匹配变量和常量匹配类型匹配数组匹配元组List匹配匹配对象样例类Scala day06sortsortedpackage com.gc.scala.day06/** * Author guochao * Date 2021/5/9 */class User(val age: Int, val name: String) extends Ordered[User]原创 2021-05-09 12:03:59 · 259 阅读 · 0 评论 -
2021-05-08
文章目录Scala day05集合数组不可变数组可变数组不可变数组与可变数组的转换多维数组List不可变List可变ListSet不可变Set可变Set(mutable.Set)Map不可变Map可变Map元组集合基本属性和常用操作衍生集合集合计算初级函数集合计算高级函数队列Scala day05集合数组不可变数组val arr: Array[Int] = new Array[Int](10)import scala.collection.mutable.ArrayBufferobject原创 2021-05-08 17:47:45 · 186 阅读 · 0 评论 -
2021-05-08
Scala day04伴生类和伴生对象的用法:静态工厂package com.gc.scala1015day04/** * Author guochao * Date 2021/5/8 */object Factory1 { def main(args: Array[String]): Unit = { println(Human.getHuman("黑色")) println(Human.getHuman("黑色")) }}object Human{原创 2021-05-08 14:58:36 · 76 阅读 · 0 评论 -
2021-05-02
文章目录day03递归和尾递归惰性求值面对对象定义类属性构造器构造器参数导包权限修饰符继承抽象类单例对象及伴生对象day03递归和尾递归一个函数/方法在函数/方法体内又调用了本身,我们称之为递归调用在递归的时候,只有递归,没有任何运算,这就是尾递归阶乘递归算法1) 方法调用自身2) 方法必须要有跳出的逻辑3) 方法调用自身时,传递的参数应该有规律4) scala中的递归必须声明函数返回值类型object TestFunction { def main(args: Arra原创 2021-05-02 13:33:48 · 66 阅读 · 0 评论 -
2021-04-25
文章目录Scala day02流程控制(While,For)While循环For循环范围数据循环方式1(to)范围数据循环方式2(until)循环守卫循环步长引入变量循环返回值函数函数定义方法定义函数和方法的区别方法转换成函数(_)函数声明函数参数高阶函数匿名函数闭包Scala day02流程控制(While,For)While循环与if语句不同,while语句没有返回值,即整个while语句的结果是Unit类型()任何的语法结构都有值赋值语句的值也是Unitpackage com.gc.原创 2021-04-25 11:52:14 · 76 阅读 · 0 评论