Scala
文章平均质量分 53
你看我在笑呢
一个人的快乐不是拥有的多而是计较的少
展开
-
2021-05-20
这里写目录标题day07变量和循环中的模式匹配`偏函数偏函数使用注意的地方关于some的模式匹配Scala中的异常处理泛型类和泛型函数泛型上限泛型的下界视图绑定上下文界定及其应用泛型的型变二元一元运算符及其他补充 day07 变量和循环中的模式匹配` package com.syf.scala1015day07 /** * Author Amily * Date 2021/5/18 */ object Pattern1 { def main(args: Array[String]): Uni原创 2021-05-20 10:20:48 · 87 阅读 · 0 评论 -
2021-05-17
这里写目录标题匹配模式匹配基本语法匹配变量和常量模式匹配的值守卫和匹配类型泛型的类型匹配匹配数组元素匹配List匹配Option的使用模式匹配中的对象匹配对象匹配的案例匹配序列样例类 匹配 模式匹配基本语法 模式匹配 函数编程语言的标配 有点类似java的switch 基本使用: 要匹配的值 match{ case 选项=》 // 代码 case 选项=》 //代码 … package com.syf.scala1015day06 import scala.io.StdIn /** * Autho原创 2021-05-17 22:22:12 · 57 阅读 · 0 评论 -
2021-05-16
@Scala day06 分类的三种方法 sorted 冒泡: 比较两个值的大小 Arrays.sort() Collections.sort() Comarable x.compareTo(y) 让元素的类实现接口 自己·和自己的兄弟对象比较 Comparator(x,y) 比较器 比较这个对象 scala: 不管是可变集合还是不可变集合,都是返回一个新的排好序的集合 原集合不动 sorted 默认都是自然排序(升序) 1.让排序的类型有排序的功能 Ordered 就是J原创 2021-05-16 18:44:24 · 68 阅读 · 0 评论 -
2021-05-09
@Scala Day05 可变数组: ArrayBuffer 创建: 1. ArrayBuffer(1,2,3) 2. new ArrayBufferInt :+ +: ++ 一般用于可变集合, 表示原地修改集合 += 尾部 +=: 头部 ++= 把后面的集合的元素合并到前面的集合中 ++=: -= 删除元素, 只删除满足的第一个 (set用的比较多) –= 求差集 package com.syf.scala1015day05 import scala.collection.mutable.ArrayB原创 2021-05-09 15:51:55 · 105 阅读 · 0 评论 -
2021-05-02
@Scala day04 静态工厂 伴生类和伴生对象可以互相访问对方的私有成员!!! 编译成字节码之后, 伴生对象中的成员就是java中的静态成员, 伴生类中的成员, 就是java中的普通成员 */ /* 伴生类和伴生对象的用法: 静态工厂 package com.syf.scala1015day04 /** * Author Amily * Date 2021/5/2 */ object Factory1 { def main(args: Array[String]): Unit =原创 2021-05-02 17:07:27 · 92 阅读 · 0 评论 -
2021-04-20
@Scala 两个题目 定义函数判断一个整数是否为质数 def isPrime(n:Int):Boolean={ for(i <- 2 until math.ceil(math.sqrt(n)).toInt){ if(n%i==0) return false } true } def isPrime1(n:Int):Boolean={ for(i <- 2 until n if n%i==0){ return false }原创 2021-04-20 00:13:04 · 59 阅读 · 0 评论 -
2021-04-18
*@Scala day02 任何的语法结构都有值 while 结构的值是Unit 赋值语句的值也是Unit package com.syf.scala1015day01.fun /** * Author Amily * Date 2021/4/16 */ object WhileDemo1 { def main(args: Array[String]): Unit = { var i:Int =0 val r:Unit=while (i<10){ p...原创 2021-04-18 16:50:30 · 109 阅读 · 0 评论 -
2021-04-11 Scala 01
@Scala Day01 这里是学习Scala中day01的所有内容 package com.syf.scala1015day01 /** 文档注释 / object HelloWorld { def main(args: Array[String]): Unit = { System.out.println(“hello world”) println(“hello world”) //单行注释 } } / 20%-30% 注释 执行代码: Java:定义类,然后在类中定义一个静态的main方法 sca原创 2021-04-11 15:12:22 · 149 阅读 · 0 评论