rss· 投稿· 设为首页· 加入收藏· 繁體版
当前位置: 火魔网 » 程序开发 » Scala

Scala Unit

  The type of the result here is scala.Unit, which is Scala's analogue to void in Java. The main difference between Scala's Unit and Java's void is that Scala lets you write down a value of type Unit, namely (), whereas in Java there is no value of typ... « 阅读全文

发布于: 2012-01-12 12:01:07

scala 测试

  本文介绍:如何对scala单元测试和用scala编写测试用例1.对scala测试和编写用例编写方法1:在scala 类使用junit断言和注解,用法:1.import junit的类2.使用junit注解@Test3.测试方法内使用junit断言示例:import java.util.ArrayListimport org.junit.Testimport org.junit.Assert._class SampleTest {  @Test def listAdd()... « 阅读全文

发布于: 2012-01-06 12:14:35

scala 并发编程

  scala 提供了Actor模型实现的并发编程,本文介绍 scala 如何并发编程Actor介绍:将消息分发多个线程,每个处理线程处理完将结果发给主线程。主线程将结果接收1.导入actors包import scala.actors._, scala.actors.Actor._2.创建Actor对象,receive 接受消息    val badActor = actor {        receive {        //dosomething         }  ... « 阅读全文

发布于: 2012-01-04 10:01:53

scala 并发编程 ―― 消息传递

  Actor处理完消息返回给主线程a)通过val caller = self  用一个变量绑定到主线程b)actor 内绑定到主线程变量 ! 消息(发送)c)主线程receive 接收处理消息         示例: import scala.actors.Actor._ val caller = self  //用一个变量绑定到主线程val engrossedActor = actor {  println("number of messages received so fa... « 阅读全文

发布于: 2012-01-02 11:08:47

scala 创建类

  你了解Java语法,通过scala 类跟java类的差别了解scala类1.scala构造函数:  1.类构造器中的参数会定义字段和访问方法(自动)  2.类内的代码片段属于构造函数  3. 副构造函数必须调用主构造函数package classdemoclass Person(val firstName: String, val lastName: String)//类构造器中的参数会定义字段和访问方法 {  private var position: String = ... « 阅读全文

发布于: 2011-12-25 12:10:59

scala-chapter 3 : rounding out the essen

  1. About the Scala EnumerationWhile enumerations are a built-inpart of many programming languages, Scala takes a different routeand implements them as a class in its standard library. This meansthere is no special syntax for enumerations in Scala,... « 阅读全文

发布于: 2011-11-07 09:13:14

Scala学习之初

  今天配好Scala在Eclipse中的环境,开始正式学习。关于ScalaIDE,我要稍微抱怨一下。不知道是不是因为版本支持问题,目前完全支持Helios的版本还在开发中,总有很多错误log,一片红色,感觉很不舒服。抑或是我选择links方式插件出的问题。Eclipse插件安装,我最喜欢的方式就是li... « 阅读全文

发布于: 2011-09-27 09:54:48

芭蕾:SCALA,果(图)

  果然是米兰的Scala,出碟都玩帽子戏法(汗,什么话),去年录制今年1月发行现在上市,Z美女和Bolle帅哥合作的第三张碟,《舞姬》OK,封面照就是酱紫,TDK的碟片,对于封面设计大家就表过高要求了哈,实在是程式化的可以(可能也是为了突出TDK风格?)窃以为SCALA这三年的碟里算来算去还是天鹅湖那... « 阅读全文

发布于: 2011-09-27 07:39:29

从java转向scala

  在读完新买的一本书“Scala程序设计Java虚拟机多核编程实战”之后,我决定正式学习scala。“Scala程序设计”这本书是翻译过来的,不厚,仅仅177页,在计算机类书籍中算是身材相当苗条的了。像这样的书,通常不会深入详解语法及api,更多的是介绍概念,以及“为什么会这样设计”。这正是我需要的,... « 阅读全文

发布于: 2011-09-25 13:31:07

如何更快的启动eclipse

  总是感觉自己的elipse启动比别人的慢,开始以为是装的插件太多(pydev,GAE,scala……)或者是导入的项目有点大。后来把-Xloggc:gc.log这个配置加上去看看启动的日志,吓了一跳,一次启动做了9次fullgc。和jboss服务器一样,肯定可以优化一下配置来更少的fullgc来节约... « 阅读全文

发布于: 2011-09-21 09:27:32

Scala 的快速排序

   真的是越来越喜欢Scala了,简洁的语法,清新的风格是我对Scala的印象,感觉使用Scala进行编程真的非常的方便,从Scala的设计思想也能得到不少的启发,就比如下面的一个对数字数组快速排序的sort(Array[Int])方法,你以前想到过通过这样的方式实现吗?/** * 快速排序的例子2 ... « 阅读全文

发布于: 2011-09-16 12:45:03

使用过程发现的Scala的一些缺陷

    本人在自学使用Scala的过程中,发现此语言还是有一些缺陷,或者更确切的说有一些个人感觉还可以优化的地方(当然不排除初学者对该语言理解不够的地方)。   1、函数不支持变长参数。当然排除掉先定义全参数函数,然后定义缺少某些参数的函数通过缺省值指向全参数函数的情况。这儿的变参应该是指不指定最长参数... « 阅读全文

发布于: 2011-09-16 10:59:02

Scala 的杂记6:actors

  Scala除了模式匹配和强大的下划线以外,另一个闪光点就是并发模型Actor。 Actor是一种响应消息的对象,处理消息的时候,它可以: 改变自身状态产生新的Actor发送新的消息此过程可能是异步的,也可能是同步的。 和Thread类有点相似吧?scala的actor的实现里,有个私有类ActorP... « 阅读全文

发布于: 2011-09-15 15:55:47

Scala:eclipse开发环境安装

  一、Scala 安装(操作系统:windowsxp)可以从 Scala 主页: http://www.scala-lang.org/ 下载 Scala 包,截止到目前为止,最新的发行版是 2.7.6-final下载完成后解压,比如解压目录是d:\Program Files\scala-2.7.6,然后将d:\Program Files\scala-2.7.6\bin加如到环境变量path中在cmd输入scala -version查看是否安装成功二、开发环境(这里选eclipse+scal... « 阅读全文

发布于: 2011-09-11 14:51:02

Ludovico Einaudi -《La Scala: Concert》钢琴专辑(2CD)(图)

  专辑介绍:这是意大利音乐家Ludovico Einaudi在米兰La Scala录制的钢琴独奏专辑.他可能并不为人所知,但只要听过他的音乐,你就会对他痴迷...他的音乐是沉静的,内敛的,听不出丝毫的张扬...这张专辑收录的均是他最经典的作品,完全可以称得上一张精选辑~~他的音乐尤其以钢琴见长,总是行... « 阅读全文

发布于: 2011-09-04 13:39:18

Scala,基于JVM的并发语言

  无意中看到这篇文章,开始还以为是在Java中实现Threadless的并发,结果看下去才发现是基于JVM的一门语言。它面向对象,函数式,静态类型,更重要是克隆了Erlang里面的进程间通讯的概念。下载后,使用它的编译器编译,生成了很多.class,原来不是用Java来解析执行,而是编译成JVM兼容的... « 阅读全文

发布于: 2011-08-19 15:38:28

面对Scala四大特性 Java程序员能否抗拒

  如果你是一名Java程序员,并且关注这编程语言方面的发展,比如经常去TIOBE网站了解编程语言流行度排行,那么你应该听说过Scala,如果你还没有开始学习Scala,或者打算下个礼拜开始学的话,请先看看下面这篇文章,看看能不能改变你的想法。Scala是为你准备的吗?你必须自己看明白并做决定。除了伸展... « 阅读全文

发布于: 2011-08-15 08:27:13

面向 Java 开发人员的 Scala 指南: 集合类型

  级别:初级TedNeward,主管,Neward&Associates2008年8月15日在Scala中,对象占有一席之地,然而,也经常使用到一些函数类型,比如元组、数组和列表。在这一期由TedNeward撰写的流行系列文章中,您将探究Scala中的函数部分,并且首先研究Scala对函数语言... « 阅读全文

发布于: 2011-08-08 08:08:04

Scala学习笔记(五)语法

  1.extend,overrideclass extend是必须制定构造方法。exampleclass A(i:Int)class B extends A{} //error:error: illegal cyclic reference involving class B class B extends ... « 阅读全文

发布于: 2011-08-01 10:37:32

Scala学习笔记(Scala编程第20章 Abstract Members 例子分析)

  Scala编程第20章 Abstract Members 例子分析。源程序:/*** 《Programming In Scala》第20章 Abstract Members 例子*/package org.stairwaybook.currencies//货币区域基类abstract class CurrencyZone {//货币类型,虚类型,用于方法的参数化,由于上界为AbstractCurrency所以子类型中定义//的实类型必须是AbstractCur... « 阅读全文

发布于: 2011-07-14 17:06:07
相关分类