因为最近在做Project Euler上的题,里面涉及到的都是和数学有关问题,有一些数学概念会反复出现。比如判断一个数是否为素数,求一些元素的全排列之类。为了方便起见,我把一些功能写成函数,以便以后重复使用。这个帖子介绍的是将一些元素所有的全排列按字典顺序依次生成的函数。
☆ Scala代码
/**
Util.scala
utils for mathematical algorithm,include:
# generate all permutations in lexicographical order
@author Eastsun
...
原文地址:Closures in Java and Scala
翻 译:Eastsun
People argue that verbose code is easier to understand. Do you agree when reading these two examples, one method in Java, one in Scala?
人们普遍认为,详细的代码更易于理解。但如果你阅读下面两段代码--一个使用Java另一个使用Scala--你是否还这样认为呢?
public List<Item> bought(User user) {
...
好久没做过算法题了,那本《算法导论》都堆了N cm的一层灰了-_-
废话不多说了,下面是代码:
/**
Queen.scala
八皇后问题的Scala解法
@author Eastsun
@date 2008.5.19
*/
object Queen extends Application{
solve()
/**
列出八皇后问题的92中解法
*/
def solve(){
var count =0
//ls记录了已放 ...
JavaOne会议期间,在一个James Gosling参加的讲座中有人向Java之父提了一个有意思的问题:"除了Java之外,你现在还使用JVM上的那些语言?"
Java之父的回答很迅速同时也很让人意外:Scala。
原文 写道
During a meeting in the Community Corner (java.net booth) with James Gosling, a participant asked an interesting question: "Which Programming Language would you use *now* on top ...
我们知道,关于当前正在进行中的Java7在Java社区有很多讨论。其焦点集中在要不要在Java7中引入一些新的语言特性,尤其是闭包:不仅有要不要加入闭包的争论,还有采用那种实现方式的问题。在javapolis举行的关于JAVA7语言特性投票的结果一文中列出了Java7中可能会加入的语言特性,那么我们先来看看在Scala中对于这些语言特性有何解决方式呢?
首先把闭包撇出来,因为对闭包不甚了解,所以就不多说。不过以我的看法,因为Scala本身就支持函数式编程,而Java还需要向后兼容性的考虑,所以我觉得Java7中无论以那种方式来实现闭包,也不太可能比Scala中的实现更加有效,或更加优雅 ...
引用前言: 本文是Scala--Java的避难所的第一部分.也是我学习Scala时认真阅读的第一份资料.我把它翻译过来,方便那些对Scala感兴趣的Javaer看.我尽量按原文的意思翻译(考虑到我的英语水平,你不必对这话太当真^_^).但原文某些地方我加上了自己的解释或看法,一律以译者注标明.
另外,对于标题取为"Scala—JAVA的避难所"其实我并不感冒.但原文是这样,我也就这样翻译了.
你可能已经使用JAVA若干年了,或许JAVA是你接触编程来的第一门编程语言,或许是作为比C++更好的一个选择.不管怎么样,你已经适应了JAVA,并了解她的外观与内在,能够体会它的喜怒与哀乐(原文: ...
原文地址: http://www.infoq.com/cn/news/2008/01/why-scala
在回答“为什么选择Scala?”这个问题之前,我们首先需要回答“什么是Scala?”。从Scala网站上,可以找到如下概述:
引用Scala是一门现代的多范式编程语言,志在以简练、优雅及类型安全的方式来表达常用编程模式。它平滑地集成了面向对象和函数语言的特性。
Scala是面向对象的:Scala是一个纯面向对象语言,在某种意义上来讲所有数值都是对象。对象的类型和行为是由class和trait来描述的。Class的抽象可由子类化和一种灵活的基于mixin的组合机制(它可作为多重继承的简 ...
- 浏览: 71128 次
- 性别:

- 来自: 天津

- 详细资料
搜索本博客
我的相册
businessblacksteel1.png
共 60 张
共 60 张
最新评论
-
澄清:Java中只有按值传递 ...
这个没什么好争论的吧,不管你传的是什么,传过去的都只是一个副本而已,这个副本作为 ...
-- by rxgp02a -
澄清:Java中只有按值传递 ...
在传递引用的时候其实是复制了一份引用传进去的.A a=new A();test( ...
-- by xiao0556 -
澄清:Java中只有按值传递 ...
引用到底是什么?Java这些概念的东西,最头痛了,看C++时候,什么都很轻松,但 ...
-- by williamy -
澄清:Java中只有按值传递 ...
Java中的String、Integer等类型都是不可变类型,所以把这样的人传入 ...
-- by MarkDong -
澄清:Java中只有按值传递 ...
MarkDong 写道楼主把C++的例子理解错误了,那个swap(Type& a ...
-- by welcomyou






评论排行榜