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 · 98 阅读 · 0 评论 -
2021-05-17
这里写目录标题匹配模式匹配基本语法匹配变量和常量模式匹配的值守卫和匹配类型泛型的类型匹配匹配数组元素匹配List匹配Option的使用模式匹配中的对象匹配对象匹配的案例匹配序列样例类匹配模式匹配基本语法模式匹配函数编程语言的标配有点类似java的switch基本使用:要匹配的值 match{case 选项=》// 代码case 选项=》//代码…package com.syf.scala1015day06import scala.io.StdIn/** * Autho原创 2021-05-17 22:22:12 · 67 阅读 · 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 · 79 阅读 · 0 评论 -
2021-05-09
@Scala Day05可变数组:ArrayBuffer创建:1. ArrayBuffer(1,2,3)2. new ArrayBufferInt:++:++一般用于可变集合, 表示原地修改集合+= 尾部+=: 头部++= 把后面的集合的元素合并到前面的集合中++=:-= 删除元素, 只删除满足的第一个 (set用的比较多)–= 求差集package com.syf.scala1015day05import scala.collection.mutable.ArrayB原创 2021-05-09 15:51:55 · 127 阅读 · 0 评论 -
2021-05-02
@Scaladay04静态工厂伴生类和伴生对象可以互相访问对方的私有成员!!!编译成字节码之后, 伴生对象中的成员就是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 · 102 阅读 · 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 · 69 阅读 · 0 评论 -
2021-04-18
*@Scala day02任何的语法结构都有值while 结构的值是Unit赋值语句的值也是Unitpackage 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 · 120 阅读 · 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 · 156 阅读 · 0 评论