Scala的泛型 泛型介绍:泛型用于指定方法或类可以接受任意类型参数,参数在实际使用时才被确定,泛型可以有效地增强程序的适用性,使用泛型可以使得类或方法具有更强的通用性。泛型的典型应用场景是集合及集合中的方法参数。 泛型方法:指定方法可以接受任意类型参数。 泛型类:指定类可以接受任意类型参数。例:objectGenericTypeTest01{defmain(args
分类:
其他好文 时间:
2018-12-31 18:59:31
阅读次数:
178
1.典型的模式匹配场景(1)匹配字符串objectTest01{defmain(args:Array[String]):Unit={valarr=Array("aa","bb","cc")//随机获取数组的任意元素valindex=Random.nextInt(3)valvalue=arr(index)//模式匹配valuematch{case"aa"=>println("0")case"b
分类:
其他好文 时间:
2018-12-30 12:47:46
阅读次数:
158
1.scala的类(1)类的成员classStudent{//使用var定义一个可变的成员变量varage=18//使用val定义一不可变的成员变量valname="zy"//定义一个私有化成员变量(伴生对象仍然可以访问)privatevarid=1001//定义一个私有化成员变量(伴生对象也不可以访问)private[this]valaddress="anhui"//定义一个成员方法defrun
分类:
其他好文 时间:
2018-12-30 12:08:43
阅读次数:
229
1.集合基础概念?(1)集合的相关介绍??Scala的集合有三大类:序列(seq)、集合(set)、映射(map)所有的集合都扩展自Iterable特质,在Scala中集合有可变和不可变两种类型,可变集合可以在适当的地方被更新或者扩展,这意味着可以修改、添加、移除一个集合的元素,而不可变集合类则永远不会改变,但是仍然可以模拟添加、移除、或者更新操作,但是这些操作下都会返回一个新的集合。immuta
分类:
其他好文 时间:
2018-12-29 23:11:27
阅读次数:
236
1.方法方法的返回值类型可以不写,编译器可以自动推断,但是对于递归函数,必须指定返回值类型。例:defsum(x:Int,y:Int):Int={x+y}2.函数例:valadd=(x:Int,y:Int)=>x+y3.函数与方法的区别 (1)函数可以作为参数传递给方法,也就是说函数可以作为方法的参数,在函数式编程中,函数式“头等公民”,它可以像任何其他的数据类型一样传递和操作例:
分类:
其他好文 时间:
2018-12-29 15:15:57
阅读次数:
168
场景分析 用户行为分析应用的场景很多,像线上网站访问统计,线下客流分析(比如图像人脸识别、wifi探针等),比较核心的指标有几个: PV | UV | SD | SC 指标说明: PV(Page View):网站浏览量或者商场门店的访问量UV(Unique Visitor):独立访客数,即去重后的人 ...
分类:
其他好文 时间:
2018-12-29 13:54:12
阅读次数:
197
scala 官方地址 https://www.scala-lang.org/ 本文尽可能包含了一些主要的java和scala在编程实践时的显著差异,展现scala的代码的简洁优雅;scala通吃面向对象编程Object Oriented Programming和函数式编程Functional Pro ...
分类:
编程语言 时间:
2018-12-28 20:36:30
阅读次数:
161
1. Eclipse中设置scala调试器 scala的调试器要选择Scala Application(new debuger)Launcher;开始选择图省事,选择了一个字母少的,亲切的Launcher:Scala JVM Launcher;但是后来发现这个Launcher只能运行,但是无法在调试 ...
分类:
其他好文 时间:
2018-12-23 22:11:30
阅读次数:
133
1. Scala 的面向对象 在学习 Java 的时候,我们说 Java 是一门面向对象的语言,然而 Java 其实并没有完全遵守“一切皆对象”这一准则。 例如:Java 的8种基本数据类型 & Java 的数组。 但是 Scala 相比而言,是一门更加纯粹的面向对象的语言,因为它完全遵守“一切皆对 ...
分类:
其他好文 时间:
2018-12-16 17:12:25
阅读次数:
131
集合 1. scala的集合体系结构 2. List 3. LinkedList 4. Set 5. 集合的函数式编程 6. 函数式编程综合案例:统计多个文本内的单词总数 scala的集合体系结构 1. scala中的集合体系主要包括:Iterable、Seq、Set、Map。其中Iterable是 ...
分类:
其他好文 时间:
2018-12-12 22:40:43
阅读次数:
244