Scala开启之旅

嘿嘿,公司最近需要测试SPARK性能,赶上了。。

那LUA之后,SCALA也简单看看,,,

其实,我三月时买了本129元的SPARK的书,,全国只那一本哈。

package com.hengheng.scala

class HelloScala {

}
object HelloScala {
  def hello(name: String) : String = {
    "Hello " + name
  }
  def helloscala() {
    println("Hello Scala, this is rocky!")
  }
  def add = (x : Int, y : Int) => x + y
  val sum = (x : Int, y : Int) => x + y
  def sum2(x : Int)(y : Int) = x + y
  def variableParameter(s : String*) = {
    s.foreach(x => println(x))
  }
  def helloDefault(name : String = "www.sparkinchina.com") : String = {
    "Hello " + name
  }
  def main(args: Array[String]) {
    println("Hello Scala!!!")
    println(hello("Scala"))
    helloscala
    println(add(1, 2))
    println(sum(1, 2))
    println(sum2(3)(2))
    variableParameter("I", "LOVE", "Spark")
    println(helloDefault())

  }
}

  

时间: 2024-10-13 15:59:51

Scala开启之旅的相关文章

构造Scala开发环境并创建ApiDemos示例项目

从2011年开始写Android ApiDemos 以来,Android的版本也更新了很多,目前的版本已经是4.04.ApiDemos中的例子也增加了不少,有必要更新Android ApiDemo示例解析系列文章(当然之前的文章还是有用的,依然可以作为参考).为了不重复之前的内容,我们准备使用Scala语言开发Android应用,随着例子的逐步解析,我们会把ApiDemos的例子的代码依次修改为Scala代码,并使用Robujuice 来注入View,关于Scala编程可以参考博客scala开发

Scala开发入门教程

Scala 语言和其它语言比如Java相比,算是一个比较复杂的语言,它是一个面向对象和面向函数的统一体,使用起来非常灵活,因此也不容易掌握,前面的58篇文章 仅仅是Scala的一个入门教程,有了这些基础知识,你就可以开始编写Scala应用,学习一种语言最好的方法是通过实践来学习.为方便起见,下面列出这 些文章,后面我们就分专题进一步介绍Scala编程. Scala开发教程(1): 开始神奇的Scala编程之旅 Scala开发教程(2): 起步Scala Scala开发教程(3): 进一步Scal

Scala教程

下面是我从网上搜集的一个比较完整的scala入门教程,有其它编程基础的照着做一遍,快速入门. Scala语言和其它语言比如Java相比,算是一个比较复杂的语言,它是一个面向对象和面向函数的统一体,使用起来非常灵活,因此也不容易掌握,前面的58篇文章仅仅是Scala的一个入门教程,有了这些基础知识,你就可以开始编写Scala应用,学习一种语言最好的方法是通过实践来学习.为方便起见,下面列出这些文章,后面我们就分专题进一步介绍Scala编程. Scala开发教程(1): 开始神奇的Scala编程之旅

Scala-01开发环境搭建

Scala语言是函数式编程和面向对象编程完美结合的语言,在此我们开启学习Scala学习之旅! (可伸缩的语言是一门多范式的编程语言,一种类似java的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性.) Scala环境搭建 1.下载JDK:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html 配置jdk环境变量(以个人环境配置为例) D:\HADOOP\Java\jdk1.7.0_0

【啊哈!算法】算法9:开启树之旅

这是什么?是一个图?不对,确切的说这是一棵树.这哪里像树呢?不要着急我们来变换一下. 是不是很像一棵倒挂的树,也就是说它是根朝上,而叶子朝下的.不像?哈哈,看完下面这幅图你就会觉得像啦. 你可能会问:树和图有什么区别?这个称之为树的东西貌似和无向图差不多嘛.不要着急,继续往下看.树其实就是不包含回路的连通无向图.你可能还是无法理解这其中的差异,举个例子,如下.          上面这个例子中左边的是一棵树,而右边的是一个图.因为左边的没有回路,而右边的存在1->2->5->3->

开启微信公众号之旅

开启微信公众号之旅. 写下自己经历的,感悟的,和那些值得去探究的. 欢迎扫码关注.

【坐在马桶上看算法】算法9:开启“树”之旅

我们先来看一个例子. 这是什么?是一个图?不对,确切的说这是一棵树.这哪里像树呢?不要着急我们来变换一下. 是不是很像一棵倒挂的树,也就是说它是根朝上,而叶子朝下的.不像?哈哈,看完下面这幅图你就会觉得像啦. 你可能会问:树和图有什么区别?这个称之为树的东西貌似和无向图差不多嘛.不要着急,继续往下看.树其实就是不包含回路的连通无向图.你可能还是无法理解这其中的差异,举个例子,如下.          上面这个例子中左边的是一棵树,而右边的是一个图.因为左边的没有回路,而右边的存在1->2->5

Docker学习总结(6)——通过 Docker 化一个博客网站来开启我们的 Docker 之旅

通过 Docker 化一个博客网站来开启我们的 Docker 之旅 这篇文章包含 Docker 的基本概念,以及如何通过创建一个定制的 Dockerfile 来 Docker 化Dockerize一个应用. Docker 是一个过去两年来从某个 idea 中孕育而生的有趣技术,公司组织们用它在世界上每个角落来部署应用.在今天的文章中,我将讲述如何通过"Docker 化Dockerize"一个现有的应用,来开始我们的 Docker 之旅.这里提到的应用指的就是这个博客! 什么是 Dock

2014-8-11 新手报到,开启技术梦想之旅(1)

    其实本人是个懒人,不喜欢写博客的.     先说说本人的经历,洛水我是90年的,以前还觉得年轻,现在觉得老了啊.     本人本科生,在校时候其实对编程挺感兴趣的,c,c++,数据结构等等粗浅的理论知识当时学得还可以.其实那时候就对编程有兴趣了,当时便想过当个工程师来着的,很淳朴,当时觉得写程序挺有意思的,学习也是凭兴趣的.     大学是改变一个人的时候,很多梦想都是从读大学开始的,我也曾幻想过毕业能做个技术领军人物,或者建立自己的IT公司.读大学时候,认识了许多人,改变了我的人生轨迹