一时兴起函数式语言scala,那就开门见山,见识一下我的scala版得helloWorld吧!
1、配环境变量啥的我就不说了,下个scala的eclipse Plugins。地址http://www.scala-ide.org/
2.那就看看我的helloWorld4scala 呵呵
package com.taobao.moxing
class Demo {
def doStart(name: java.lang.String) =
print("hello Scala" + name)
}
这就生命了一个类叫Demo ,里面定义了一个doStart方法很简单打印一句话
3.那怎么运行呢,scala不支持静态方法,运行的入口是一个def main(arg : Array[String])的方法签名,必须通过生命一个单例对象来搞定,见下代码
package com.taobao.moxing
object SampleDemo {
def main(args: Array[String]) = {
val demo = new Demo
demo doStart "my first program with scala"
}
}
请注意本次声明的是一个名为SampleDemo 单例的对象,其中内不包含了scala的入口方法main,我们通过在main中声明一个名称为demo的常量引用指向我们的一个Demo对象,通过调用demo对象的doStart方法传入"my first program for scala"参数,来打印字符串。
4.让我们运行起来.
分别编译Demo.scala和SampleDemo.scala文件,并运行SampleDemo
$ scalac Demo.scala
$ scalac SampleDemo.scala
$ scala SampleDemo
这样我们的HelloScala就跑起来了:
hello Scalamy first program with scala
初尝scala发现确实是比Java语法更简洁,更符合自然语言,顶一个~
分享到:
相关推荐
vscode 新建helloworld模板
scala例子 scala例子 scala例子 scala例子 scala例子 scala例子
play-scala-hello-world-tutorial:在Scala中播放的Hello World教程
Scala程序设计 例子 源代码 Scala程序设计 例子 源代码 Scala程序设计 例子 源代码
EV3 你好世界 Hello World 在 Scala 中 0.8.1-beta 2.11 如何使用 在 EV3 上安装 运行sbt assembly创建可执行的helloworld.jar文件... 在 leJOS 下的 EV3 Programs上选择Programs > helloworld.jar > Execute program
hadoop scala spark 例子项目,运行了单机wordcount
Scala的Hello World 我的第一个Scala程序显示“ Hello,World!” 运行时。任务使用带有Scala插件的IntelliJ IDE来构建一个最小的Scala项目。 教程可以在找到。
scala-world-2015, scala.world 2015的源代码关于akka流/akka http akka流/akka http-scala.world-2015会议会话源要进行测试,请在sbt中运行这里命令:log-service/re-startbackend/runMain example.repoanalyze
scala的小例子一个简单的例子有一点小帮助
sparknotebook, 在ipython中,使用 Scala 运行 Apache Spark的例子 sparknotebook重要我正处于删除 IScala的过程中,因为它的开发出现停滞。 我正在用 jupyter 替换它。 ,jupyter-scala还没有为 Scala 2.10构建。 ...
4.SCALA语言HelloWorld及安装总结(作业LINUX系统安装) 5.SCALA中变量的声明(两种方式) 6.SCALA中数据类型及操作符 7.IF语句及WHILE循环、循环表达式及FOR基本使用 8.FOR循环深入讲解及yield功能 9.SCALA中的...
scala-2.12.3 scala-2.12.3 scala-2.12.3 scala-2.12.3
scala 编译工具 sbt 安装包。 Little or no configuration required for simple projects Scala-based build definition that can use the full flexibility of Scala code Accurate incremental recompilation ...
适于入门学习Scala的童鞋,是一个非常不错的入门xue'xi
自己学习scala语言写的一个单词计数的例子,很好的用到了函数式编程思想,分享给大家共同学习。
此文档是讲解实战Scala,希望对喜欢大数据的同学有所帮助!!! 学习Scala语言,不仅仅意味着熟悉新的API,更重要的是一种思维方式的转变。从原有的面向对象编程(OO)到函数式编程(FP)的思想。本书面向实际的使用场景...
Springboot 结合Apache Spark 2.4.4与Scala 2.12 集成示例,hello world!
scala2.12.1Windows镜像包