自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

snail_gesture的博客

Deep Learning|Machine Learning|Spark

  • 博客(8)
  • 收藏
  • 关注

原创 Scala学习笔记--模式匹配

Pattern matching(模式匹配) 1> 定义一个data常量,对它进行匹配,最后一行是_如果前面都不满足则匹配到他 2>在模式匹配中可以加入判断语句,进行选择 3>可以对表达式的类型进行匹配,在Scala中用这种匹配模式,而不是isInstanceOf操作符 4>匹配数组,列表和元组 1.匹配数组 2.匹配列表 3.匹配元组 4>样例类是一种特

2015-08-30 00:14:10 575

原创 Scala学习笔记--特质

在scala中,特质相当于java中的接口,但是其功能要强大 点多。scala不允许类从多个超类继承 1.如下是一个特质,是具有接口性质的功能 1>log是一个抽象方法,不需要再前面加关键字abstract 2>子类实现,使用extends继承。复写方法的时候,def前面不需要加override 3>如果你需要多个特质,需要用with关键字 4>特质里面不一定都是抽样方法

2015-08-24 22:55:16 527

原创 Scala学习笔记--apply用法

1>单例对象 scala中可以用object来达到静态方法或静态字段 例如: //如下的变量和方法都是静态的 //object里面的内容只有第一次使用的时候才会执行 object University{ private var studentNo = 0 def newStudentNo = { stude

2015-08-24 22:31:21 610

原创 Scala学习笔记--单例,伴生对象及apply用法

1>单例对象 scala中可以用object来达到静态方法或静态字段 例如: //如下的变量和方法都是静态的 //object里面的内容只有第一次使用的时候才会执行 object University{ private var studentNo = 0 def newStudentNo = { stude

2015-08-23 22:23:30 2033

原创 Scala学习笔记--Constructor

Scala的类和java中的类很相似,但是scala中的类表达更精炼 class Counter{ //在scala中类中定义的实例默认是public //必须初始化 private var value = 0 //方法默认是公有的 def increment(){value += 1} } 在scala中,getter

2015-08-23 22:22:00 1055

原创 Scala学习笔记--Map,Tuple,Zip总结

补充定义: 映射:键/值对偶的集合 在Scala中,映射是对偶的集合,对偶简单地说就是两个值构成的组,这两个值并不一定是同一类型的,例如:(“Alice”,10) 元组(tuple) 是不同类型的值得聚集Map(构造映射) “Alice” -> 10 “->”用来创建对偶 ->(“Alice”,10) //构造一个不可以变的Map[Str

2015-08-22 23:08:14 685

原创 Scala学习笔记--数组

对于Scala来说,数组是一块相当总要的内容,因此掌握是十分重要的。 数组分为两种:定长数组(Array) 变长数组(Arraybuffer) Array: //10个整数的数组,所有元素的初始化为0 val nums = new ArrayString//长度为2的Array[String]--类型是推断出来的//注:已提供初始值就不需要new了val s = Arra

2015-08-21 23:25:10 781

原创 Scala学习笔记--for,function,lazy用法小结

1.循环for for(i <- 表达式) //i会自动遍历表达式里面的所有值 //for变量中之前并没有指定i的类型,i是集合的元素类型,循环变量的作用域一直持续到循环结束。 1>在遍历字符串或数组时,可以使用until方法,而不是使用to方法,因为until方法返回一个并不包含上限的区间。 例如: var sum = 0; for(ch <-

2015-08-21 23:19:15 1354

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除