`
blackbeans
  • 浏览: 141762 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Scala 初探HelloWorld例子

阅读更多

一时兴起函数式语言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语法更简洁,更符合自然语言,顶一个~

分享到:
评论
1 楼 fjjiaboming 2011-10-07  
我最近开始关注Scala .
是不错的语言, 新语言.

相关推荐

    scala-sbt-helloworld.zip

    在本教程中,我们将深入探讨如何使用VSCode(Visual Studio Code)创建一个名为"Scala-SBT-Helloworld"的Scala项目,并通过sbt进行管理。 首先,我们需要确保已经安装了以下软件: 1. **Scala SDK**: Scala运行环境...

    scala例子 实例

    在这个例子中,`HelloWorld`是一个对象,它包含了一个名为`main`的方法,这是所有Scala程序的入口点。`Unit`类似于Java中的`void`,表示该方法没有返回值。`println`是用于打印到控制台的函数,这里我们输出了...

    读书笔记:scala 编程代码实际例子.zip

    读书笔记:scala 编程代码实际例子

    scala入门(仅供参考)

    例如,将上述代码保存为`HelloWorld.scala`,然后执行以下命令进行编译: ```bash scalac HelloWorld.scala ``` 这将在当前目录下生成`.class`文件,可以使用`scala`命令执行它们。 ### 2.2 运行Scala程序 编译...

    play-scala-hello-world-tutorial:在Scala中播放的Hello World教程

    在这个简单的例子中,`index`方法可能返回一个包含"Hello, World!"的字符串。 4. **视图**:在`app/views`目录下,Play使用模板引擎来渲染HTML。你可以创建一个名为`index.scala.html`的文件,其中包含HTML代码,并...

    Scala程序设计 例子 源代码

    在"Scala程序设计 例子 源代码"这个标题中,我们可以推测出这份资料可能来自一本关于Scala编程的书籍,可能包含了大量的示例代码,用于解释和演示Scala的各种概念和技术。这些例子可能是按章节或主题组织的,帮助...

    Scala语言入门

    - **编译命令**:假设你的Scala源文件名为`HelloWorld.scala`,则可以通过以下命令编译它: ``` scalac HelloWorld.scala ``` - **生成的`.class`文件**:编译完成后,会生成一个或多个`.class`文件。在本例中,...

    面向Java开发者的Scala教程

    这将生成一个名为`HelloWorld.class`的字节码文件,可以由Scala解释器`scala`或Java虚拟机JVM运行。 2.3 运行Scala程序 运行编译后的Scala程序,可以直接通过`scala`命令,如下: ```bash scala HelloWorld ``` ...

    Scala编程详解 第13讲-Scala编程详解:面向对象编程之对象 共9页.pptx

    scalac HelloWorld.scala scala HelloWorld ``` 以上就是Scala面向对象编程中的`object`、伴生对、`apply`方法以及`main`方法的基本概念和用法。这些是Scala编程中的核心组成部分,对于理解和使用Scala进行实际开发...

    scala代码demo

    在Scala中,`HelloWorld`通常是最基础的示例,用于演示如何运行一个简单的程序。以下是一个典型的`HelloWorld`程序: ```scala object HelloWorld { def main(args: Array[String]): Unit = { println("你好,...

    Scala Tutorial 中英文对照

    1. **对象声明**:`object HelloWorld` 表示定义了一个名为 `HelloWorld` 的单例对象。在 Scala 中,单例对象是一种特殊类型的类,它可以被视为只有一个实例的类。这里定义的 `HelloWorld` 类和它的唯一实例具有相同...

    scala-2.11.7 包

    object HelloWorld { def main(args: Array[String]) { println("Hello, World!") } } ``` 这里,`object`关键字定义了一个单例对象,`main`方法是所有Java和Scala应用程序的入口点。`println`函数用于打印字符...

    Scala下载安装教程

    Scala 的 HelloWorld 在创建好工程后,用户可以创建一个 Scala 类。在右键“src”选项中,选择“New”->“scala class”,并将 kind 选项选择为“object”。然后,输入代码,点击三角符号运行即可。 后续学习 ...

    【学习 Scala】.pdf

    要运行这个程序,首先需要将代码保存为`HelloWorld.scala`文件,然后使用Scala编译器`scalac`将源码编译成字节码,接着使用Scala解释器`scala`运行编译后的字节码。 Scala语言的特性包括: 1. **面向对象编程**:...

    ev3.helloworld:Scala 中的 Mindstorms EV3 Hello World

    EV3 你好世界 Hello World 在 Scala 中 0.8.1-beta 2.11 如何使用 在 EV3 上安装 运行sbt assembly创建可执行的helloworld.jar文件... 在 leJOS 下的 EV3 Programs上选择Programs > helloworld.jar > Execute program

    linux上安装scala资源包 scala.zip

    例如,创建一个名为`HelloWorld.scala`的文件: ```scala object HelloWorld { def main(args: Array[String]) { println("你好,世界!") } } ``` 使用`scalac`命令编译: ```bash scalac HelloWorld....

    Scala编程例子

    Scala编程例子 Scala是一种强大的、多范式的编程语言,它结合了面向对象和函数式编程的概念,为开发者提供了丰富的表达性和灵活性。对于初学者来说,理解Scala的基本语法和特性是至关重要的,因为这将帮助他们更好...

    scala习题精选100道附带解析

    - B、print("HelloWorld\n"):输出HelloWorld并换行。 - C、printf("Hello%s", "World\n"):输出HelloWorld并换行。 - D、val w = "World"; println("Hello$w"):输出HelloWorld但不会自动换行,除非使用s或f字符...

    Scala学习之路(一)

    例如,创建一个简单的`HelloWorld.scala`文件,包含以下代码: ```scala object HelloWorld { def main(args: Array[String]) { println("Hello, World!") } } ``` 运行该程序,将在控制台输出`Hello, World!`...

Global site tag (gtag.js) - Google Analytics