Scala
九八年的尾巴
一个愿意分享和倾听的年轻人
展开
-
Scala匹配模式
匹配模式object D6 { def main(args: Array[String]): Unit = { f1("c") } def f1(x:String)={ x match { case "a" => println("执行a") case "b" => println("执行b") case _ => println("备用操作")//默认操作 } }}还可匹配对象 样例类样例类:可在文件中原创 2020-08-04 17:01:59 · 68 阅读 · 0 评论 -
Scala类和对象&继承&特征的使用及创建
类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间,类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板1.新建Class类class C1 { val str = "hello" def f1()={ println("这里是一个普通方法") } //在Scala中要在Object中启动 单纯的Class是不能启动的 def main(args: Array[String]): Unit = {原创 2020-08-02 01:23:57 · 216 阅读 · 0 评论 -
Scala-Set&Map&元组&迭代的使用
一:Set1.声明一个Set集合val s1 = Set("a","b")常用方法2.使用加减删除集合内元素 println(s1 - "c") println(s1 - "a")3.count:返回符合条件的数量 println(s1.count( x => { x == "a" } ))灵活运用 val data = List( //记录的id 用户id 性别 0:男 1:女原创 2020-08-02 01:22:15 · 188 阅读 · 0 评论 -
ScalaList集合的使用方法
List集合集合中的值不能改变 会报错 而数组可以改变 因为集合是常量1.创建List集合val l1 = List("a","b","c")2.打印下标集合数据println(l1(0))3.循环集合数据 for (a <- l1){ println(a) }4.Nil方式创建集合//Nil:空 val l2 = "a" :: ("b" :: Nil) //论方便的话 还真不如直接创建一个List集合 最后Nil只是作为一个空列表原创 2020-07-31 17:14:15 · 1363 阅读 · 0 评论 -
Scala数组的创建及使用
def aff1()={ val al =Array("a","b","c") println(al(0)) //遍历数组 for (a<-al){ println(a) } //使用[]限制数组中的数据类型 val a2 = Array[Int](1,2,3) //连接两个数组 注意导报// val a3 = Array("zbc")// concat(a2,a3).foreach(println(_))原创 2020-07-31 15:30:32 · 1940 阅读 · 0 评论 -
Scala方法创建及字符串方法使用
方法调用直接写f1 也是可以调用的 如果是无参的方法,可以不写括号调用声明方法的时候返回值类型可以省略,但建议写上具体操作如下,也可上菜鸟教程学习object D2 { /* 方法的声明 def 方法名(参数名称:参数数据类型。。。。):返回值类型 ={ //方法主体 } * */ def main(args: Array[String]): Unit = { //方法调用 f1() //方法调用直接写f1 也是可以调用的 如果是无参.原创 2020-07-29 10:24:27 · 540 阅读 · 0 评论 -
Scala入门操作及文件创建
好处1.类型非强制2.简单3.代码量少创建scala文件一:idea下载scala插件二:官网下载scala压缩包到本地解压好三:File>ProjectStructure>GlobalLibraries四:导入解压好的scala Browse 选择创建的mod模块 之后OK即可 下图为已加载jar包结果图五:修改文件格式 模块src下创建名为scala文件夹六:创建scala文件选择Object类初步使用单行为一条语句 如果多条需要加; 单条不需要加;Un原创 2020-07-28 13:32:49 · 1900 阅读 · 0 评论