scala

以下是为您整理出来关于【scala】合集内容,如果觉得还不错,请帮忙转发推荐。

【scala】技术教程文章

scala中to和util操作【代码】

// Range:to:默认步进为1val to1 = 1 to 10println(to1)// 定义一个不进为2的Rangeval to2 = 1 to 10 by 2println(to2)println(to2.toList)// Range:untilval until1 = 1 until 10println(until1)val until2 = 1 until 10 by 2println(until2) 原文:http://www.cnblogs.com/xubiao/p/7994391.html

【译】Scalable Frontend 1 ?—?Architecture Fundamentals【代码】【图】

目录引子正文软件架构是什么?前端开发中的层次状态层依赖注入接下来推荐链接参考资料 引子读了关于可扩展前端讨论的一些文章,翻译记录。原文:Scalable Frontend #1?—?Architecture FundamentalsOriginMy GitHub 正文关于软件开发中“可扩展性”一词最常见的两个含义,与随着时间推移代码库的性能和可维护性有关。你可以同时拥有它们,但是注重良好的可维护性,可以让优化性能变的更容易,且不会影响应用程序其余部分。更重要的...

Scala中的空【代码】

Scala的有即Any,Scala的无是Null,null,Nil,Nothing,None,Unit.那么这几种空有什么区别呢?一、Null&null 很多人一辈子都没有走出这个无。Null是一个Trait,你不能创建她它的实例。但是Scala在语言层面上存在一个Null的实例,那就是null。Java中的null意味着引用并没有指向任何对象。但存在一个悖论,一切都是对象,那没有对象是不是也是对象呢?Scala定义了一个类似于对象语义的Null,和一个值语义的null。这样面向对象在空...

《Scalable IO in Java》笔记【代码】【图】

Scalable IO in Javahttp://gee.cs.oswego.edu/dl/cpjslides/nio.pdf基本上所有的网络处理程序都有以下基本的处理过程:Read requestDecode requestProcess serviceEncode replySend replyClassic Service Designs简单的代码实现:class Server implements Runnable {publicvoid run() {try {ServerSocket ss = new ServerSocket(PORT);while (!Thread.interrupted())new Thread(new Handler(ss.accept())).start(); //创建新线程来...

Scala笔记整理(三):Scala面向对象—类详解1【代码】

[TOC] getter和setter简单类和无参方法需要说明的是,官方给出的参考资料对于这方面讲解得十分详细,目前入门来说,不需要达到这样的理解,只需要可以进行开发即可,这一部分我给出的是官方的一些文档说明,但是后面的定制和注解,就直接简单说明能用就好了。class PersonOps {private var age = 0 //你必须初始化一个字段def increment() {age += 1} //方法默认是公有的def currentAge() = age }1)在Scala中,类并不声明为public...

Spark:scala集合转化为DS/DF【代码】

scala集合转化为DS/DF 1caseclass TestPerson(name: String, age: Long, salary: Double)2 val tom = TestPerson("Tom Hanks",37,35.5)3 val sam = TestPerson("Sam Smith",40,40.5)4 val PersonList = mutable.MutableList[TestPerson]()5 PersonList += tom6 PersonList += sam7 8 val personDS = PersonList.toDS()9println(personDS.getClass) 10personDS.show() 1112 val personDF = PersonList.toDF() 13println(personDF.ge...

Scala系列:对象【代码】

单例对象scala没有静态方法和静态字段。scala使用object实现,object定义了单个实例。1object Accounts { 2private var lastNumber = 0; 3 def newUniqueNumber() = { lastNumber += 1; lastNumber } 4 }使用:  for (i <- 0 to 10) println(Accounts.newUniqueNumber)对象的构造方法在该对象被第一次使用时调用。伴生对象在Java中,常遇到类即有静态属性和方法,又有非静态属性和方法。Scala中,可以通过类与类同名的“伴生”...

Scala集合(一)【代码】【图】

Scala集合的主要特质Iterator,用来访问集合中所有元素val coll = ... // 某种Iterable val iter = col.iteratorwhile(iter.hasNext)iter.next()Seq是一个有先后次序的值得序列,比如数组或列表。IndexSeq允许我们通过整型的下标快速访问任意元素,如ArrayBuffer是带下标的。Set是一组没有先后次序的值,在SortedSet中,元素以某种排过序的顺序被访问。Map是一组(K,V)对偶,SortedMap按照键的排序访问。每个Scala集合特质或类,都...

Scala中Zip相关的函数

在Scala中存在好几个Zip相关的函数,比如zip,zipAll,zipped 以及zipWithIndex等等。我们在代码中也经常看到这样的函数,这篇文章主要介绍一下这些函数的区别以及使用。  1、zip函数将传进来的两个参数中相应位置上的元素组成一个pair数组。如果其中一个参数元素比较长,那么多余的参数会被删掉。看下英文介绍吧:  Returns a list formed from this list and another iterable collection by combining corresponding elemen...

scala语法

一:常量与变量1.常量 2.两种变量定义方式 3.注意点  变量名后加上:  类型首字母是大写 4.占位符_  但是需要制定类型 5.scala数据类型6.其他类型 7.懒加载lazy  定义的时候不会初始化,执行过程中才加载,使用数据 二:函数定义1.函数格式 2. 三:默认值1. 四:可变参数1.使用方法* 2. 原文:http://www.cnblogs.com/juncaoit/p/6217023.html

SCALA - 相关标签