![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Scala
zhangMY12138
这个作者很懒,什么都没留下…
展开
-
Scala-变量声明、常用类型、条件与块表达式、循环、方法函数的调用
为了方便且内容显示更清楚,这里大部分都是使用scala的shell操作1、Scala变量声明//使用val定义的变量值是不可变的,相当于java里用final修饰的变量,鼓励使用valscala> val i = 1i: Int = 1//再给i重新赋值就不允许了scala> i = 2<console>:8: error: reassignment t...原创 2019-03-28 19:58:20 · 320 阅读 · 0 评论 -
Scala-方法和函数
1、方法的定义//def用来表示定义一个方法,m1表示方法名,(x:Int,y:Int)是参数列表(参数名:参数类型...),Int = x + y中Int表示返回值类型,x + y则是方法体(当然也可以跟java一样使用{}包起来)scala> def m1(x : Int, y : Int) : Int = x + ym1: (x: Int, y: Int)Int//调用函数...原创 2019-03-28 19:58:58 · 417 阅读 · 0 评论 -
Scala-数组、映射
1、数组1)、创建数组创建定长数组和长度可变数组//创建定长数组,使用new关键字,指定数组泛型为Int,长度为5,默认会初始化这5个值为指定类型的默认值,比如Int的话则5个默认值都是0//注意:如果new,相当于调用了数组的apply方法,直接为数组赋值scala> val arr = new Array[Int](5)arr: Array[Int] = Array(0,...原创 2019-03-28 19:59:35 · 367 阅读 · 0 评论 -
Scala-元组、集合
1、元祖映射是K/V对偶的集合,对偶是元组的最简单形式,元组可以装着多个不同类型的值。1)、创建元祖//创建元祖时,用小括号那个多个元素括起来,元素之间用逗号隔开,元素的类型可以不一样,元素个数也可以任意多个scala> val tp = (1,3.3,"scala")tp: (Int, Double, String) = (1,3.3,scala)2)、获取元祖的值...原创 2019-03-29 10:03:18 · 245 阅读 · 0 评论 -
Scala-单词计数程序、并行计算,文件IO
hadoop和strom都有介绍过怎么进行单词计数,这里使用Scala来实现个简易的单词计数程序,在这之前补充几个常用方法1、排序排序在前面有介绍过,这里是因为单词计数用到了排序就带过一下scala> val lst = List(2,3,1,5,7,6,4,9,8)lst: List[Int] = List(2, 3, 1, 5, 7, 6, 4, 9, 8)scala&...原创 2019-03-29 10:04:14 · 414 阅读 · 0 评论 -
Scala-类、对象、继承、特质
1、类1、类的定义和访问限制符/** * 类的定义,变量声明与访问限制 * 在Scala中,类并不用声明为public。 *Scala源文件中可以包含多个类,所有这些类都具有公有可见性。 * Created by 12706 on 2017/11/27. *///private[scu]:包可见性scu是包名,除了该包和子包其他包不可见//Person privat...原创 2019-03-29 10:05:07 · 152 阅读 · 0 评论 -
Scala-模式匹配、样例类、Option类
1、匹配模式Scala有一个十分强大的模式匹配机制,可以应用到很多场合:如switch语句、类型检查等。并且Scala还提供了样例类,对模式匹配进行了优化,可以快速进行匹配1、匹配字符串/** * 匹配模式(match的使用):字符串匹配 * Created by 12706 on 2017/11/27. */class MatchDemo { val arr = ...原创 2019-03-29 10:05:43 · 178 阅读 · 0 评论 -
Scala补充之String
在Scala的REPL环境中测试String的类型,可以发现其就是Java中的String。image所以可以使用Java中String的所有方法,如获取字符串的长度、连接多个字符串。在Scala中,由于String可以被隐式转化成StringOps类型,可将字符串看成一个字符序列,并且可以使用foreach方法遍历字符串的每个字符。image也可将字符串当成字符序列,使用...原创 2019-03-29 10:06:26 · 205 阅读 · 0 评论