package com.leegh.oopimport scala.io.Source/** * @author Guohui Li */object FunctionOps { def main(args: Array[String]) { val width = args(0).toIn...
分类:
其他好文 时间:
2015-08-04 22:40:53
阅读次数:
98
package com.leegh.oop/** * @author Guohui Li *//** * 正则表达式 */object RegExpressOps { def main(args: Array[String]): Unit = { val regex = """([0-9]+...
分类:
其他好文 时间:
2015-08-03 18:33:26
阅读次数:
170
学习了scala模式匹配下的赋值语句,模式匹配完成a和b的绑定,a@b其中a是b的别名,1000赋值给a和b,用元组的方式接收了1000和2000,二元组必须小写,大写会认为是常量,如果是大写要先定义,也可通过数组的方式进行赋值,例子如下Defmain(args:Array[String]){Val...
分类:
其他好文 时间:
2015-08-03 08:55:43
阅读次数:
255
示例代码:
object For_Advanced {
def main(args: Array[String]): Unit = {
/**
* for循环内部调用的源码其实是:
*
* @inline override final
* def foreach[B](f: A=> B){
* var these ...
分类:
其他好文 时间:
2015-08-02 11:56:48
阅读次数:
199
学习了模式匹配下的For循环,用for循环遍历list中的所有元素,然后将其打印出来,应用foreach函数,应用index绑定flink,打印index;二元组,通过模式匹配打印,也可以通过类型进行模式匹配,例子如下Defmain(args:Array[string}):unit={For(i”s...
分类:
其他好文 时间:
2015-08-02 08:54:18
阅读次数:
178
本节主要内容
模式匹配的类型
for控制结构中的模式匹配
option类型模式匹配
1. 模式的类型1 常量模式object ConstantPattern{
def main(args: Array[String]): Unit = {
//注意,下面定义的是一个函数
//函数的返回值利用的是模式匹配后的结果作为其返回值
//还需要注意的是函数定义在main方法中...
分类:
其他好文 时间:
2015-08-01 23:41:16
阅读次数:
405
def main(args: Array[String]): Unit = { val sparkConf = new SparkConf().setAppName("DecisionTree1").setMaster("local[2]") sparkConf.set("es.inde...
分类:
其他好文 时间:
2015-07-30 18:47:41
阅读次数:
176
最近一直在研究Spark的分类算法,因为我们是做日志文本分类,在官网和各大网站一直没找到相应的Demo,经过1个多月的研究,终于有点成效。def main(args: Array[String]): Unit = { val sparkConf = new SparkConf().setApp...
分类:
其他好文 时间:
2015-07-29 11:58:43
阅读次数:
846
一 Tuple 元祖在sclal中有用的容器对象是元祖: Tuple,与列表一样,元素也是不可变的,但与列表不同,在一个元祖可以包含不同类型的元素。所以在scal用的非常多。def main(args: Array[String]): Unit = { val triple = (100, "Sc....
分类:
其他好文 时间:
2015-07-26 15:38:36
阅读次数:
133
Map练习object MapOps { def main(args: Array[String]): Unit = { val ages = Map("Rocky" -> 27, "Spark" -> 5) for ((k, v) <- ages) println("Key...
分类:
其他好文 时间:
2015-07-26 12:31:59
阅读次数:
110