Chinaunix首页 | 论坛 | 博客
  • 博客访问: 619754
  • 博文数量: 233
  • 博客积分: 2221
  • 博客等级: 大尉
  • 技术积分: 3184
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-16 14:01
个人简介

瓜瓜派的瓜瓜

文章分类

全部博文(233)

文章存档

2013年(28)

2012年(197)

2011年(8)

分类: Java

2013-01-20 17:50:01

Scala虽然是静态语言,但是借鉴了许多动态语言的特性,我个人认为,这是一种趋势,比如,C#也不断借鉴动态语言的一些特性(如:var、dynamic关键字等);但Scala的动态特性更足,而且更接近动态语言的使用习惯,比如一个Map的例子:


我们在上面还能看到,Scala支持REPL,这是一个动态十足的好工具,你再也不用写一个完整的类,只为了打印“Hello World”了。

Pythonic很常用的一个Python功能,就是大数字不会溢出。同样,在Scala里也能很轻松的使用这个功能:


总之,从Python、Ruby等转到Scala,再借助以往的Java知识,感到很愉阅舒适。特别Scala中的“def,是不是很容易让你想起Python、Ruby了?
Scala其实就是集市模式!


阅读(1647) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~