Scala
bdmh
多年从事软件开发工作,现在主要从事移动端应用开发
展开
-
Scala:object(单例)
Scala中使用单例模式原创 2015-12-11 13:02:32 · 7897 阅读 · 0 评论 -
Scala:Dynamic
介绍Dynamic类型的使用从Scala 2.10 开始,增加了Dynamic类型,所有直接或间接的继承自 Dynamic 的类,都可以实现。 Dynamic 继承自 Any,它的源代码中什么都没有,只有一句话。原创 2015-12-03 08:50:13 · 3604 阅读 · 2 评论 -
Scala:Enumeration
Scala的Enumeration和我们在Java中声明有很大区别,Scala的枚举值有些特殊,它的关键是内部有一个Value类,所谓的枚举值都是通过它产生的。原创 2015-12-03 11:29:10 · 5782 阅读 · 1 评论 -
Scala:Function(高阶函数式编程)
本篇介绍Scala中一个可以进行高阶函数式编程的模块,我们来看看它都实现了哪些操作,并结合源码理解一下。原创 2015-12-03 16:23:46 · 4312 阅读 · 3 评论 -
Scala:AnyRef和AnyVal
AnyRef是所有引用类型的基类。除了值类型,所有类型都继承自AnyRef 。AnyValAnyVal 所有值类型的基类, 它描述的是值,而不是代表一个对象。 它包括 9 个 AnyVal 子类型:scala.Double scala.Float scala.Long scala.Int scala.Char scala.Short scala.Byte 上面原创 2015-12-01 17:37:00 · 14040 阅读 · 0 评论 -
Scala:Array(集合、序列)
数组是一种可变的、可索引的数据集合。在Scala中用Array[T]的新式来表示Java中的数组形式 T[]。val numbers = Array(1, 2, 3, 4) //声明一个数组对象val first = numbers(0) // 读取第一个元素numbers(3) = 100 // 替换第四个元素为100val biggerNumbers = numbers.map(_原创 2015-12-01 17:37:19 · 67338 阅读 · 5 评论 -
Scala:Any
Any是abstract类,它是Scala类继承结构中最底层的。所有运行环境中的Scala类都是直接或间接继承自Any这个类,它就是其它语言(.Net,Java等)中的Object。从 Scala 2.10 开始,对于一般性的traits(特性,特质)可以直接继承Any。一般性traits是指,继承自Any,并且只有defs成员,不需要初始化。最主要的一个用途就是为一些值类型提供简单的方法原创 2015-12-01 17:36:42 · 10312 阅读 · 1 评论 -
Scala:Set
Scala的set类型原创 2015-12-17 09:33:51 · 3612 阅读 · 0 评论 -
Scala开篇(目录)
因为工作内容的关系,接触到了Scala这个语言,因为他支持在Eclipse、Android Stuidio、IntelliJ IDE上使用,因为它运行于Java虚拟机JVM上,并且可以编译为java的字节码,所以他可以做Java做的事,可以编写Android移动端,这就让我对它的兴趣更上一层楼。 从本篇开始,将整理一下Scala官方文档http://www.scala-lang.org/api/c原创 2015-12-01 17:36:22 · 3833 阅读 · 0 评论 -
Scala:trait
Scala中对trait的处理原创 2015-12-14 14:00:34 · 3132 阅读 · 0 评论 -
Scala:Function1、Function2
Function1Function2原创 2015-12-08 12:42:01 · 8808 阅读 · 0 评论 -
Scala:Option、Some、None
Option、Some、None原创 2015-12-09 16:37:19 · 14927 阅读 · 2 评论