SCALA
libing_thinking
长风破浪会有时,直挂云帆济沧海
展开
-
SCALA FUNCTION STYLE
SCALA FUNCTIONnormal functionstyle def func() = {}e.g. a + b}simplify notestyle _e.g. val func:(Int, Int)=>Int = _ + _ anonymous functionstyle {(params) =>原创 2017-04-21 16:33:07 · 314 阅读 · 0 评论 -
SBT 常用插件配置总结
SBT 作为 scala 领域的标准构建工具,许多常用的构建功能都被写成了插件的形式,在相应配置文件里进行所需插件的声明之后就可以直接使用其功能了。本文对个人使用过程中的一些插件进行了总结。Eclipse//-----------project/plugins.sbt----------- addSbtPlugin("com.typesafe.sbteclipse" %原创 2014-12-19 22:14:07 · 1811 阅读 · 0 评论 -
SCALA NOTES FOR ME
SCALA NOTES具体类中变量必须初始化,只有 trait 和 abstract 类中的变量可以只声明类型不初始化可以同时声明多个变量 val (x:Int, y:String) = (100, “Hello”)如果多个变量初始值相同,还可以scala 语言层面中一切皆是对象,没有 java 中所谓的原生数据类型,当然虚拟机层面还是跟 java 一样。不需要包装类型、封包解包操作,这一原创 2016-05-29 00:11:51 · 507 阅读 · 0 评论 -
SCALA 的日志管理
SCALA原创 2014-12-15 22:58:26 · 18894 阅读 · 0 评论 -
SCALA 集合框架文档翻译-Trait Traversable
Traversable 特质SCALA集合类层级的顶端是 Traversable 特质。它只有一个抽象方法 foreach:def foreach[U](f: Elem => U)实现 Traversable 的集合类只需要定义这个方法;所有其他的方法都能直接从 Traversable 中继承下来。foreach 方法用于遍历集合中的所有元素,并且对每个元素调用 f 函数。翻译 2014-12-16 11:28:18 · 1548 阅读 · 0 评论 -
SCALA 函数用法浅析
对于函数式编程来说,函数都是作为第一类值的,你可以将函数看作一种普通变量类型进行赋值,作为参数传递,作为返回值等。SCALA 也不例外,这里根据个人理解对SCALA 中函数的使用进行一个总结。函数定义方式def myFunc(x: A):B = {}函数值函数字面量函数占位符号偏应用函数函数闭包原创 2014-12-27 17:59:27 · 973 阅读 · 0 评论 -
SCALA 集合框架文档翻译-Concrete Immutable Collection Classes
Concrete Immutable Collection Classes Scala 提供了许多可供选择的具体不可变集合类。他们根据对(maps、sets、sequence)这些特质的具体实现不同可以是无限的也可以是有限的,各种操作的速度也不一样。下列是 Scala 中最常用的一些不可变具体集合类。Lists List 是一个有限长度不可变翻译 2015-01-14 14:52:54 · 847 阅读 · 0 评论 -
SCALA 集合框架文档翻译-Concrete Mutable Collection Classes
具体可变集合类翻译 2015-01-15 09:59:38 · 743 阅读 · 0 评论 -
SCALA 集合框架文档翻译-Mutable and Immutable Collections
英文原文:http://docs.scala-lang.org/overviews/collections/overview.html scala 集合对可变集合与不可变集合进行了系统的区分。一个可变集合本身可以被更新或者扩展。这意味着你能够以副作用的方式修改、添加、删除一个集合的元素。相反,不可变集合不可改变。不可变集合仍然有操作来模拟添加、删除以及更新操作,但是这些操作不翻译 2014-12-15 17:23:29 · 1066 阅读 · 0 评论 -
SCALA 集合框架文档翻译-Maps
Maps英文原文:http://docs.scala-lang.org/overviews/collections/maps.html Map 是一个由键值对组成的可迭代(Iterable 类的实例)的集合(又称为映射或者关联)。Scala 的 Predef 类提供了一个隐示转换使得你可以用 key -> value 这样的语法来表示键值对 (key, value)。翻译 2014-12-18 13:40:13 · 945 阅读 · 0 评论 -
SCALA 集合框架文档翻译-Sets
Sets所有 Set 类集合都属于 Iterable 类的集合,只是集合中没有重复的元素。后面的两个表格中总结了 Set 上的方法,先是一般 Set 类上的方法,之后是可变 Set 中的方法。他们可以划分为以下几类:Tests 类操作,contains、apply 以及 subsetOf。contains 方法判断集合中是否包含给定元素。对于一个 Set 类实例来说,app翻译 2014-12-17 16:34:25 · 814 阅读 · 0 评论 -
SCALA 集合框架文档翻译-Trait Iterable
Iterable 特质 在SCALA集合层级中顶端特质 Traversable 的下一个特质是 Iterable。这个特质中的所有方法都是依据抽象方法 iterator 而实现的,这个抽象方法能一个接一个产生集合中的元素。Traversable 特质中的 foreach 方法在 Iterable 中也是依据 iterator 方法实现的。下面是实现的代码:def fo翻译 2014-12-16 15:25:35 · 1352 阅读 · 0 评论 -
SCALA 集合框架文档翻译-The sequence traits Seq, IndexedSeq, and LinearSeq
序列特质 Seq、IndexedSeq 以及 LinearSeq Seq 特质表示的是序列。一个序列是一种具有下列特点的可迭代集合:它有一个length属性,而且它的每个元素都有固定的索引位置,索引从 0 开始。后面表格中所总结的序列上的方法可以划分为下面几种类型:Indexing and Length 类操作,apply、isDefinedAt、leng翻译 2014-12-16 17:05:38 · 2057 阅读 · 0 评论 -
SCALA 集合框架文档翻译-Introduction
#简介--------------------Martin Odersky, and Lex Spoon英文原文:http://docs.scala-lang.org/overviews/collections/introduction.html在大多数人看来,新的集合框架是Scala-2.8发布中最重大的变化。Scala中以前就有集合框架(而且,事实上新的集合框架也与翻译 2014-12-15 15:30:04 · 803 阅读 · 0 评论 -
浅尝 SCALA
最近对SCALA进行了一些尝试,简单说一下学习的感受。 首先,我觉得这是一门比较好玩的语言,其语言的结构、设计模式的自然融入、对实际工程化和理想学术化的双重考虑等等,深深的吸引了我; 其次,SCALA是一门很高效、精辟的语言,一旦你熟悉它的编程理念,它可以让你的代码更加简洁、更容易理解和维护,从JAVA转到SCALA会让你有一种从C++跳到JAVA的感觉,很多啰原创 2014-11-27 16:37:10 · 801 阅读 · 0 评论 -
SBT-detailed-topics:命令行
英文原文地址:http://www.scala-sbt.org/0.13.5/docs/Detailed-Topics/Command-Line-Reference.html 本文对SBT下的命令行选项、命令和任务给出相对全面的描述,你可以在SBT的交互式提示符或者SBT批处理模式下使用。可以先翻阅Running in the Getting Started Guidez 做个预备,翻译 2017-11-14 13:47:15 · 354 阅读 · 0 评论