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-06 06:38:37

Scala开启之旅的相关文章

Scala破冰之旅

即使水墨丹青,何以绘出半妆佳人.Scala是一门优雅而又复杂的程序设计语言,初学者很容易陷入细节而迷失方向.这也给我的写作带来了挑战,如果从基本的控制结构,再深入地介绍高级的语法结构,难免让人生厌. 为此,本文另辟蹊径,尝试通过一个简单有趣的例子,概括性地介绍Scala常见的语言特性.它犹如一个迷你版的Scala教程,带领大家一起领略Scala的风采. 问题的提出 有一名体育老师,在某次离下课还有五分钟时,决定玩一个游戏.此时有100名学生在上课,游戏的规则如下: 老师先说出三个不同的特殊数(都

从一个简单的ASP.NET 5站点开启.NET跨平台之旅

  在经历了阿里云上"黑色1秒"的空欢喜之后,我们"被迫"考虑实现.NET的跨平台,将Web服务器由Windows换成Linux.而这种"被迫"在一个存在已久的愿望下,变得水到渠成.这个愿望就是 -- "Mac上写.NET程序,Linux上跑.NET程序". 既然水也到了,渠也成了,那我们还等什么,动身起程吧. 今天我们以我们迈出的第一步--一个部署在Linux上基于dnx/corefx/coreclr的非常简单的ASP.NE

Win从环境变量开启MySQL之旅

Win通过环境变量开启MySQL之旅 这篇文章主要介绍了Windows7下如何在命令行使用MySQL的相关资料,需要的朋友可以参考下 我在Win7下安装的MySQL版本是mysql-5.0.22-win32 1.在Win7环境下安装MySQL,关于安装方法可以参考文章: Win7系统安装MySQL5.5.21图解教程.win7安装MySql 2.将MySQL的安装路径下的bin加到Path环境变量中去.       这个如果有过在Windows下配置Java JDK经验的人肯定很熟悉. (1).

如何开启Kubernetes之旅

本文讲的是如何开启Kubernetes之旅[译者的话]这篇文章由浅入深地介绍了如何开始Kubernetes学习,以及如何基于Kubernetes部署应用.作者给出了很多非常好的建议,指导读者掌握围绕Kubernetes的各个概念和相关技能,为学习Kubernetes指明了方向. 从Hello Minikube到Kubernetes Anywhere,再到微服务示例应用,学习谷歌容器编排工具的途径比比皆是. 每一次的创新都带来一些新的麻烦.容器使得应用的打包和运行更加便捷,但是管理大规模容器依然是

我的Android进阶之旅------>解决Jackson等第三方转换Json的开发包在开启混淆后转换的实体类数据都是null的bug

1.错误描述 今天测试人员提了一个bug,说使用我们的app出现了闪退的bug,后来通过debug断点调试,发现我们的app转换服务器发送过来的json数据后,都是为null.而之前已经提测快一个月的功能,一直都是稳定的,为什么现在会报java.lang.NullPointerException. 2.错误原因 原来我提测了一个月的APP版本一直没有打开混淆开关,而出问题的这个APP版本在即将要发布出去的时候打开了混淆开关.这样的话,我那些要通过转换json数据为bean实体类,因为没有在pro

Android零基础入门第7节:搞定Android模拟器,开启甜蜜之旅

原文:Android零基础入门第7节:搞定Android模拟器,开启甜蜜之旅 在前几期中总结分享了Android的前世今生.Android 系统架构和应用组件那些事.带你一起来聊一聊Android开发环境,上三期分别养成高富帅.轻松邂逅女神.并和女神约会成功,那么从本期开始准备出发甜蜜之旅. Android程序必须运行在Android系统,因此Android开发时必须准备相关的运行环境,即Android虚拟设备(Android模拟器).   一.AVD Manager入口    进入ADT Bu

进入网易蜂巢,1元开启Docker之旅

问题描述 网易蜂巢是网易10年技术沉淀的良心产品,原来只在网易公司内部所向披靡,经过10000+以上的业务逻辑服务器考验,支持诸如网易云音乐等各种线上产品多年正常运行.现终于推出公有云娇羞面世!,1元开启Docker之旅! 解决方案

数字经济时代:企业如何开启腾云之旅

到2020年,每年由物联网(IoT)而产生的数据总量将达到600ZB,这高于项目从数据中心流向终端设备或用户2.2 ZB流量275倍,高于项目数据中心流量37倍,思科的最近报告称.由此可见,数据所占的比重已经越来越大. 数据即石油:但价值更胜于油 11月9日,在上海举行的甲骨文云行天下大会上,甲骨文公司高级副总裁Andrew Sutherland也表示,"如果石油和煤以及钢材是工业经济的驱动因素,那么数据就是我们数字时代的石油--对我们所有的人来说,都有着巨大的价值.但是,它与石油是不同的,数据

开启Javascript中apply、call、bind的用法之旅模式_javascript技巧

我希望能够通过这篇文章,能够清晰的提升对apply.call.bind的认识,并且列出一些它们的妙用加深记忆. apply.call 在 javascript 中,call 和 apply 都是为了改变某个函数运行时的上下文(context)而存在的,换句话说,就是为了改变函数体内部 this 的指向. JavaScript 的一大特点是,函数存在「定义时上下文」和「运行时上下文」以及「上下文是可以改变的」这样的概念. 先给大家列出一段代码示例: function fruits() {} fru