原创转载请注明出处:http://agilestyle.iteye.com/blog/2331800
HelloScala.scala
package org.fool.scala.helloworld object HelloScala { def max(x: Int, y: Int): Int = { if (x > y) x else y } def greet() = println("Hello World") /* Scala has two kinds of variables, vals and vars. A val is similar to a final variable in Java. Once initialized, a val can never be reassigned. A var, by contrast, is similar to a non-final variable in Java. A var can be reassigned throughout its lifetime. */ def testValAndVar() = { val msg = "Hello Val" println(msg) var msg2 = "Hello Var" println(msg2) msg2 = "Hello Var again" println(msg2) } def main(args: Array[String]): Unit = { // Hello World println("Hello World") // Hello World greet() /* Hello Val Hello Var Hello Var again */ testValAndVar() // Hello, Spark println("Hello, " + args(0)) // Spark Hadoop MapReduce HDFS var i = 0 while (i < args.length) { print(args(i) + " ") i += 1 } println() // Spark Hadoop MapReduce HDFS args.foreach(arg => print(arg + " ")) println() /* Spark Hadoop MapReduce HDFS */ args.foreach(println) // Spark Hadoop MapReduce HDFS for (arg <- args) print(arg + " ") println() // 3 println(max(2, 3)) // -2 println(max(-2, -3)) } }
Pogram arguments
Console Output
相关推荐
在本教程中,我们将深入探讨如何使用VSCode(Visual Studio Code)创建一个名为"Scala-SBT-Helloworld"的Scala项目,并通过sbt进行管理。 首先,我们需要确保已经安装了以下软件: 1. **Scala SDK**: Scala运行环境...
这将生成一个名为`HelloWorld.class`的字节码文件,可以由Scala解释器`scala`或Java虚拟机JVM运行。 2.3 运行Scala程序 运行编译后的Scala程序,可以直接通过`scala`命令,如下: ```bash scala HelloWorld ``` ...
- **编译命令**:假设你的Scala源文件名为`HelloWorld.scala`,则可以通过以下命令编译它: ``` scalac HelloWorld.scala ``` - **生成的`.class`文件**:编译完成后,会生成一个或多个`.class`文件。在本例中,...
scalac HelloWorld.scala scala HelloWorld ``` 以上就是Scala面向对象编程中的`object`、伴生对、`apply`方法以及`main`方法的基本概念和用法。这些是Scala编程中的核心组成部分,对于理解和使用Scala进行实际开发...
例如,创建一个名为`HelloWorld.scala`的文件: ```scala object HelloWorld { def main(args: Array[String]) { println("你好,世界!") } } ``` 使用`scalac`命令编译: ```bash scalac HelloWorld....
- **编译**:`scalac HelloWorld.scala` - **运行**:`scala HelloWorld` ##### 2.3 常用数据类型与变量 - **数据类型**:包括基本类型如`Byte`、`Char`、`Short`、`Int`、`Long`、`Float`、`Double`和`Boolean`等...
【Play Scala Hello World 教程】是初学者进入Scala编程和Play Framework开发的绝佳起点。Play Framework是一个开源的Web应用框架,它基于JVM(Java虚拟机)并以Scala和Java语言为中心,提供了构建现代、反应式Web...
- **"helloworld"标签:** 通常代表最基础的程序入口,可以用来展示语言的基本用法。 - **压缩包内的具体文件(zhuang0-Scala-88fdf61):** 这个文件可能是某个Scala项目的源代码,包含了特定的实例代码,可能...
例如,将上述代码保存为`HelloWorld.scala`,然后执行以下命令进行编译: ```bash scalac HelloWorld.scala ``` 这将在当前目录下生成`.class`文件,可以使用`scala`命令执行它们。 ### 2.2 运行Scala程序 编译...
cd scala && scala helloWorld.scala && cd .. cd clojure && lein hello-world && cd .. cd ceylon && ceylon compile de.olofsson && ceylon run de.olofsson && cd .. cd fantom && fan hello_world.fan && cd ..
为了搭建基于Spring MVC框架和IntelliJ IDEA开发环境的Hello World项目,首先要掌握以下知识点: 1. **Spring MVC框架的理解**: - Spring MVC是Spring框架的一部分,用于构建Web应用程序。 - 它提供了一种MVC...
EV3 你好世界 Hello World 在 Scala 中 0.8.1-beta 2.11 如何使用 在 EV3 上安装 运行sbt assembly创建可执行的helloworld.jar文件... 在 leJOS 下的 EV3 Programs上选择Programs > helloworld.jar > Execute program
- B、print("HelloWorld\n"):输出HelloWorld并换行。 - C、printf("Hello%s", "World\n"):输出HelloWorld并换行。 - D、val w = "World"; println("Hello$w"):输出HelloWorld但不会自动换行,除非使用s或f字符...
在Scala中,`HelloWorld`通常是最基础的示例,用于演示如何运行一个简单的程序。以下是一个典型的`HelloWorld`程序: ```scala object HelloWorld { def main(args: Array[String]): Unit = { println("你好,...
object HelloWorld { def main(args: Array[String]) { println("Hello, World!") } } ``` 这里,`object`关键字定义了一个单例对象,`main`方法是所有Java和Scala应用程序的入口点。`println`函数用于打印字符...
println(str1.concat(str2)) // 输出 'HelloWorld' ``` #### 6. `contentEquals(StringBuffer sb)` **功能描述**:判断当前字符串与 `StringBuffer` 是否相等。 **示例**: ```scala val str = "Hello" val sb = ...
1. **对象声明**:`object HelloWorld` 表示定义了一个名为 `HelloWorld` 的单例对象。在 Scala 中,单例对象是一种特殊类型的类,它可以被视为只有一个实例的类。这里定义的 `HelloWorld` 类和它的唯一实例具有相同...