- 博客(12)
- 收藏
- 关注
原创 SCALA 函数用法浅析
对于函数式编程来说,函数都是作为第一类值的,你可以将函数看作一种普通变量类型进行赋值,作为参数传递,作为返回值等。SCALA 也不例外,这里根据个人理解对SCALA 中函数的使用进行一个总结。函数定义方式def myFunc(x: A):B = {}函数值函数字面量函数占位符号偏应用函数函数闭包
2014-12-27 17:59:27 973
原创 SBT 常用插件配置总结
SBT 作为 scala 领域的标准构建工具,许多常用的构建功能都被写成了插件的形式,在相应配置文件里进行所需插件的声明之后就可以直接使用其功能了。本文对个人使用过程中的一些插件进行了总结。Eclipse//-----------project/plugins.sbt----------- addSbtPlugin("com.typesafe.sbteclipse" %
2014-12-19 22:14:07 1810
翻译 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
翻译 SCALA 集合框架文档翻译-Sets
Sets所有 Set 类集合都属于 Iterable 类的集合,只是集合中没有重复的元素。后面的两个表格中总结了 Set 上的方法,先是一般 Set 类上的方法,之后是可变 Set 中的方法。他们可以划分为以下几类:Tests 类操作,contains、apply 以及 subsetOf。contains 方法判断集合中是否包含给定元素。对于一个 Set 类实例来说,app
2014-12-17 16:34:25 814
翻译 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 2056
翻译 SCALA 集合框架文档翻译-Trait Iterable
Iterable 特质 在SCALA集合层级中顶端特质 Traversable 的下一个特质是 Iterable。这个特质中的所有方法都是依据抽象方法 iterator 而实现的,这个抽象方法能一个接一个产生集合中的元素。Traversable 特质中的 foreach 方法在 Iterable 中也是依据 iterator 方法实现的。下面是实现的代码:def fo
2014-12-16 15:25:35 1352
翻译 SCALA 集合框架文档翻译-Trait Traversable
Traversable 特质SCALA集合类层级的顶端是 Traversable 特质。它只有一个抽象方法 foreach:def foreach[U](f: Elem => U)实现 Traversable 的集合类只需要定义这个方法;所有其他的方法都能直接从 Traversable 中继承下来。foreach 方法用于遍历集合中的所有元素,并且对每个元素调用 f 函数。
2014-12-16 11:28:18 1547
原创 LUA 学习笔记
Lua 语言学习笔记摘要。运行LUA脚本lua -e 'block'lua -i file.lualua -lfile1.lua -lfile2.lualua file.luaLUA基本语法知识(1)if expr1 then do... elseif expr2 then do... e
2014-12-15 22:39:54 351
原创 Go 语言基本类型总结
Go 基本类型(1) bool 取值 false, true(2) string 单行 "str" `str`(3) 整型: int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 uintptr
2014-12-15 17:40:46 1163
翻译 SCALA 集合框架文档翻译-Mutable and Immutable Collections
英文原文:http://docs.scala-lang.org/overviews/collections/overview.html scala 集合对可变集合与不可变集合进行了系统的区分。一个可变集合本身可以被更新或者扩展。这意味着你能够以副作用的方式修改、添加、删除一个集合的元素。相反,不可变集合不可改变。不可变集合仍然有操作来模拟添加、删除以及更新操作,但是这些操作不
2014-12-15 17:23:29 1065
翻译 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人