一时兴起函数式语言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(Visual Studio Code)创建一个名为"Scala-SBT-Helloworld"的Scala项目,并通过sbt进行管理。 首先,我们需要确保已经安装了以下软件: 1. **Scala SDK**: Scala运行环境...
在这个例子中,`HelloWorld`是一个对象,它包含了一个名为`main`的方法,这是所有Scala程序的入口点。`Unit`类似于Java中的`void`,表示该方法没有返回值。`println`是用于打印到控制台的函数,这里我们输出了...
读书笔记:scala 编程代码实际例子
例如,将上述代码保存为`HelloWorld.scala`,然后执行以下命令进行编译: ```bash scalac HelloWorld.scala ``` 这将在当前目录下生成`.class`文件,可以使用`scala`命令执行它们。 ### 2.2 运行Scala程序 编译...
在这个简单的例子中,`index`方法可能返回一个包含"Hello, World!"的字符串。 4. **视图**:在`app/views`目录下,Play使用模板引擎来渲染HTML。你可以创建一个名为`index.scala.html`的文件,其中包含HTML代码,并...
在"Scala程序设计 例子 源代码"这个标题中,我们可以推测出这份资料可能来自一本关于Scala编程的书籍,可能包含了大量的示例代码,用于解释和演示Scala的各种概念和技术。这些例子可能是按章节或主题组织的,帮助...
- **编译命令**:假设你的Scala源文件名为`HelloWorld.scala`,则可以通过以下命令编译它: ``` scalac HelloWorld.scala ``` - **生成的`.class`文件**:编译完成后,会生成一个或多个`.class`文件。在本例中,...
这将生成一个名为`HelloWorld.class`的字节码文件,可以由Scala解释器`scala`或Java虚拟机JVM运行。 2.3 运行Scala程序 运行编译后的Scala程序,可以直接通过`scala`命令,如下: ```bash scala HelloWorld ``` ...
scalac HelloWorld.scala scala HelloWorld ``` 以上就是Scala面向对象编程中的`object`、伴生对、`apply`方法以及`main`方法的基本概念和用法。这些是Scala编程中的核心组成部分,对于理解和使用Scala进行实际开发...
在Scala中,`HelloWorld`通常是最基础的示例,用于演示如何运行一个简单的程序。以下是一个典型的`HelloWorld`程序: ```scala object HelloWorld { def main(args: Array[String]): Unit = { println("你好,...
1. **对象声明**:`object HelloWorld` 表示定义了一个名为 `HelloWorld` 的单例对象。在 Scala 中,单例对象是一种特殊类型的类,它可以被视为只有一个实例的类。这里定义的 `HelloWorld` 类和它的唯一实例具有相同...
object HelloWorld { def main(args: Array[String]) { println("Hello, World!") } } ``` 这里,`object`关键字定义了一个单例对象,`main`方法是所有Java和Scala应用程序的入口点。`println`函数用于打印字符...
Scala 的 HelloWorld 在创建好工程后,用户可以创建一个 Scala 类。在右键“src”选项中,选择“New”->“scala class”,并将 kind 选项选择为“object”。然后,输入代码,点击三角符号运行即可。 后续学习 ...
要运行这个程序,首先需要将代码保存为`HelloWorld.scala`文件,然后使用Scala编译器`scalac`将源码编译成字节码,接着使用Scala解释器`scala`运行编译后的字节码。 Scala语言的特性包括: 1. **面向对象编程**:...
EV3 你好世界 Hello World 在 Scala 中 0.8.1-beta 2.11 如何使用 在 EV3 上安装 运行sbt assembly创建可执行的helloworld.jar文件... 在 leJOS 下的 EV3 Programs上选择Programs > helloworld.jar > Execute program
例如,创建一个名为`HelloWorld.scala`的文件: ```scala object HelloWorld { def main(args: Array[String]) { println("你好,世界!") } } ``` 使用`scalac`命令编译: ```bash scalac HelloWorld....
Scala编程例子 Scala是一种强大的、多范式的编程语言,它结合了面向对象和函数式编程的概念,为开发者提供了丰富的表达性和灵活性。对于初学者来说,理解Scala的基本语法和特性是至关重要的,因为这将帮助他们更好...
- B、print("HelloWorld\n"):输出HelloWorld并换行。 - C、printf("Hello%s", "World\n"):输出HelloWorld并换行。 - D、val w = "World"; println("Hello$w"):输出HelloWorld但不会自动换行,除非使用s或f字符...
例如,创建一个简单的`HelloWorld.scala`文件,包含以下代码: ```scala object HelloWorld { def main(args: Array[String]) { println("Hello, World!") } } ``` 运行该程序,将在控制台输出`Hello, World!`...