Scala
清_凉
这个作者很懒,什么都没留下…
展开
-
Scala编程之文件操作
一、简述 Scala语言的名称来自于“可伸展的语言”。之所以这样命名,是因为他被设计成随着使用者的需求而成长。用Scala语言编写应用程序可以有很大的范围:小到写脚本,大到建立大系统。 Scala是很容易进入的语言,它跑在标准的Java平台上,可以与所有的Java库实现无缝交互。它也是用来编写脚本把Java控件链在一起的很好的语言,但是用它来建立大系统和可重用控件...2016-01-14 14:30:33 · 214 阅读 · 0 评论 -
Scala编程之分数的四则运算
在前面一篇关于Scala编程的文章中简单的介绍了Scala语言,关于Scala语言的一些语法及规则,如有感兴趣的朋友可以自己阅读相关书籍,鄙人诚挚推荐《Scala In Programming》,下面利用Scala语言实现简单的分数四则运算。 1、分数的四则运算类class Rational(n: Int,d: Int) { //分母不能为0的校验 ...2016-01-14 14:47:53 · 859 阅读 · 0 评论 -
Scala编程之打印标准乘法表
在阅读了《Scala InProgramming》一文中学习了Scala语言的内建控制结构,为了巩固学习的内容,特意以写了一个小程序:打印标准乘法表,作为这一部分的完结。 1、打印标准乘法表的实现类class PrintMulTable(start: Int,end: Int) { val begin = this.start val finis...2016-01-14 16:51:01 · 532 阅读 · 0 评论 -
Scala编程之螺旋
一、概述 今天在《Scala In Programming》中学习了关于Scala的组合与继承,下面通过一个实例作为知识的巩固。 二、实例展示 1、实例名称: 根据给定的边界值,画出一个螺旋。 2、实例描述: a、首先给出四个类:Element、ArrayElement、UniformEl...2016-01-18 16:35:41 · 303 阅读 · 0 评论 -
证明Java不是纯面向对象语言
一、论述 在我们刚接触Java语言的时候,所有的教材或老师都会和你讲这样一点:Java是一门面向对象的编程语言。用2015年比较流行的网络语就是:Java是一门面向对象的编程语言、Java是一门面向对象的编程语言、Java是一门面向对象的编程语言,重要的事说三遍!!! 那Java到底是怎样的一门面向对象的编程语言呢,鄙人给出的结论是Java不是纯面向对象的。也许...2016-01-20 15:39:52 · 421 阅读 · 0 评论 -
Scala编程之样本类与模式匹配
一、总述 在今天的Scala编程的学习过程中,发现了Scala语言中十分有趣的东西:样本类、模式匹配。对于样本类和模式匹配的概念,鄙人通过一个自己编写的实例给出对应的说明。 二、实例展示 1、定义一个抽象类Expr,并且在该类的内部定义了几个不同的类,如代码中所示:/** * Created by user on 2016/1/21. *...2016-01-21 14:51:26 · 112 阅读 · 0 评论 -
Scala编程之Option
一、总述 在《Scala编程之样本类与模式匹配》的文章中,鄙人以一个实例介绍了样本类与模式匹配,本篇介绍一个更有趣的东西:Option。 Scala为可选值提供了一个标准类型:Option。这种类型有两个值:Some(x)和None,其中x表示实际值,而None对象代表缺省值。 下面通过编写一个简单的实例实现两种功能:Option类型的两种值;解析...2016-01-21 17:18:53 · 154 阅读 · 0 评论 -
Scala编程之插入排序
一、总述 排序,这是一个十分经典且实用的算法。不论,你学习的何种编程语言,排序算法都是作为软件工程师或研发工程师所必须掌握的东西。最近一直在学习Scala,下面就通过Scala语言实现插入排序算法。 二、插入排序算法 定义一个名为InsertSort的object对象/** * Created by user on 2016/1/22. *...2016-01-22 14:46:16 · 283 阅读 · 0 评论 -
Scala编程之归并排序
在排序算法中,归并排序比插入排序的效率更高,下面通过Scala语言实现归并排序。/** * Created by user on 2016/1/22. */object MergeSort { def mergeSort[T](less: (T, T) => Boolean)(xs: List[T]): List[T] = { def ...2016-01-25 15:34:27 · 177 阅读 · 0 评论