找到约227篇文章
  • 肮脏环线 分享于2017-01-05 被收藏0次 0人推荐 0条评论
    正则在任何一门编程语言中,都是必不可少的一个模块,使用它来处理文本是非常方便的,尤其在处理在使用spark处理大数据的时候,做ETL需要各种清洗,判断,会了正则之后,我们可以非常轻松的面对各种复杂的处理,Scala里面的正则也比Java简化了许多,使用起来也必要简单,下面通过几个例子来展示下其用法:/***Created by QinDongLiang on 2017/1/5.*/object ScalaRegex{def main(args:Array[String]):Unit={//例子一
  • 徐三疯 分享于2016-12-29 被收藏0次 0人推荐 0条评论
    原创转载请注明出处:http://agilestyle.iteye.com/blog/2333245 ConstructorsThe constructor is the code that"constructs"a new object.The constructor is the combined effect of the class argument list-initialized before entering the class body-and the cla
  • 辛蒂喵 分享于2016-12-29 被收藏0次 0人推荐 0条评论
    原创转载请注明出处:http://agilestyle.iteye.com/blog/2333647 for和if的组合称为for推导,简称为推导。先看一个简单的例子:package org.fool.scala.comprehensionobject ComprehensionTest extends App{def evenGT5(v:Vector[Int]):Vector[Int]={//'var'so we can reassign'result'var result=Vector[In
  • abc 分享于2016-12-29 被收藏0次 0人推荐 0条评论
    Map结构是一种非常常见的结构,在各种程序语言都有对应的api,由于Spark的底层语言是Scala,所以有必要来了解下Scala中的Map使用方法。####(1)不可变Map特点:api不太丰富如果是var修饰,引用可变,支持读写如果是val修饰,引用不可变,只能写入一次值,其后只读var a:Map[String,Int]=Map("k1"-1,"k2"-2)//初始化构造函数a+=("k3"-3)//添加元素a+=("k
  • 黄mira 分享于2016-12-26 被收藏0次 0人推荐 0条评论
    本篇特用来对Scala日常惯用法做一些记录,尽量简洁不废话。第三方包除外,只收录标准库。 =====================集合类(Seq)=====================--构建val truth="Fly"::"is"::"fun"::Nil   //List(Fly,is,fun)List.make(3,'a')                //List(a,a,a)List.range(9,1,-3)    
  • 一念之间 分享于2016-12-25 被收藏0次 0人推荐 0条评论
    原创转载请注明出处:http://agilestyle.iteye.com/blog/2333761 ObjectsAndMethods.scalapackage org.fool.scala.companionobjectsclass X(val n:Int){def f=n*10 def fuc=this.n*10}object ObjectsAndMethods extends App{val x1:X=new X(1)val x2:X=new X(2)println(x1.f)print
  • 小武啦啦 分享于2016-12-25 被收藏0次 0人推荐 0条评论
        Scala中的映射是键/值对的集合。任何值可以根据它的键进行检索。键是在映射唯一的,但值不一定是唯一的。映射也被称为哈希表。有两种类型的映射,不可变以及可变的。可变和不可变的对象之间的区别在于,当一个对象是不可变的,对象本身不能被改变。    默认情况下,Scala中使用不可变的映射。如果想使用可变集,必须明确地导入scala.collection.mutable.Map类。如果想在同一个同时使用可变和不可变的映射,那么可以继续参考不可变的映射作为映射,但可以参考可变集合为mutable
  • 绒绒 分享于2016-12-25 被收藏0次 0人推荐 0条评论
    Scala implicitimplicit基本含义在Scala中有一个关键字是implicit,之前一直不知道这个货是干什么的,今天整理了一下。我们先来看一个例子:def display(input:String):Unit=println(input)我们可以看到,display函数的定义只是接受String类型的入参,因此调用display("any string")这样的函数是没问题的。但是如果调用display(1)这样的入参不是String类型的话,编译会出错的。
  • 分享于2016-12-24 被收藏0次 0人推荐 0条评论
    版本:Intellij 11.1.3     scala scala-intellij-bin-0.5.983.zip  1:查看本机Intellij开发工具的scala插件版本号    在如图查看版本号:
  • 一眼瞬間再見愛 分享于2016-12-19 被收藏0次 0人推荐 0条评论
    前言大概介绍一下scala中强大的模式匹配功能 最简单的例子 val bools=Seq(true,false)bools.foreach{case true=println("it's ture")case false=println("it's false")}  就是一个最简单的匹配。 类型匹配和值匹配for{x-Seq(1,2,3.1,"one","two",true)}{val s=x match{case

也许你感兴趣

换一批