Scala:HelloWorld

代码

1 object HelloWorld {
2     def main(args: Array[String]): Unit = {
3         println("Hello world")
4     }
5 }

解说

object关键字相当于static(更确切的说法是单例模式的一种语言层面的支持),def关键字定义方法,方法参数和返回值都采用后缀形式,即:“:类型”,Unit代表void,数组的表示采用Array[T],main是特殊的入口方法。

在控制台执行“scala 对象名”,传入的参数必须是使用object声明的对象且成员里里包含main方法。

另外一种方式:继承APP

1 object HelloWorldThatExtendsApp extends App {
2     println("Hello world")
3 }

可以猜到App中已经包含main方法的定义,所有对象体中的代码,都会在对象被调用时立即执行(仅执行一次)。

时间: 2024-10-25 18:39:52

Scala:HelloWorld的相关文章

libevent源码分析:hello-world例子

hello-world是libevent自带的一个例子,这个例子的作用是启动后监听一个端口,对于所有通过这个端口连接上服务器的程序发送一段字符:hello-world,然后关闭连接. 1 /* 2 * gcc -g -o hello-world hello-world.c -levent_core 3 */ 4 #include <sys/socket.h> 5 #include <netinet/in.h> 6 #include <arpa/inet.h> 7 #in

迈进Java:HelloWorld

两个月的软考学习在大家的激情中开始了.第一步安排学习尚学堂马士兵老师的J2SE,目的了解Java语法,熟悉曾经学习过的知识,理解面向对象,为后面的HeadFirst开个头,一切都是为了学习,考试是学习过程中的一个小测试: 简单了解: 安装JDK,JDK是 Java 语言的软件开发工具包,主要用于移动设备.嵌入式设备上的java应用程序.安装完成后在bin文件夹中都是可执行的应用程序,编译程序的javac和运行的java都是JDK的组件: 简单的Java学习例子,在UltraEdit中编写,运行和

cocos2d-x 3.0的入门程序:helloworld

看过了这么多不同方向的应用,发现很多程序入门都是helloworldhelloworld是所有程序员的绝对初恋 先看一下程序的运行结果吧 然后就是他的工程代码 工程的目录有两个 Classes:程序中的类 AppDelegate.h/cpp:Cocos2d-x程序框架          AppMacros.h:所用到的宏,主要是设置分辩率及对应的资源目录                   HelloWorldScene.h/cpp:场景显示层 win32:WIN32程序所涉及的主函数 main

hibernate学习:HelloWorld

一:HelloWorld程序结构 2:相关源码 3:console输出 Hibernate: insert into Student (name, age) values (?, ?) 4:知识总结 本例讲的是基于xml映射方式的hibernate. 准备条件: (1)hibernate中心包,hibernate依赖包,slf4j-nop-1.5.8.jar(hibernate依赖包中有:slf4j-api-1.5.8.jar,只是日志的接口,没有实现,所以引入对应版本的实现slf4j-nop-

SpringBoot详解(一):HelloWorld

# Spring Boot详解(一):HelloWorld Spring Boot使您可以轻松创建可以运行的独立的,生产级的基于Spring的应用程序.Spring Boot的目的是为了简化Spring繁琐的配置,让spring的开发变得更加简单(划重点:更加简单了.所以不要有心理障碍).个人认为从来没有接触过spring的小白,更容易学习spring boot. ## 一.Spring Boot项目的创建 Spring Boot项目创建的方式有三种.(其中第三种方式是最简单的方式,通用与任何开

第一个C#程序:HelloWorld

嗨,大家好!在昨天的文章里我给大家详细的介绍了开发环境的搭建,今天就来说说第一个C#程序的开发.因为,当我们初学一门编程语言的时候,总是先从最简单的程序来建立成就感的.在C#编程语言里面,用命令行编程来学习语法:等语法学习好了,就用窗口界面来编写实用的应用程序了.首先呢是大家我们的集成开发工具:sharpdeveloper,然后新建一个解决方案,在这个解决方案里面建立一个项目,然后就开始编写代码,来输出:helloworld.大致的代码如下: using System; namespace My

Scala &amp; IntelliJ IDEA环境搭建升级版:在JAVA中调用Scala的helloworld

--------------------- 前言 --------------------- 项目关系,希望用Spark GraphX做数据分析及图像展示,但前提是得会spark:spark是基于scala的,scala是基于JAVA的--所以,要想用Spark GraphX,技术堆栈大体上应该是这样的:Java -> Scala -> Spark -> Spark GraphX. JAVA都这么多年了--就不说了,我们从学习Scala开始. -------------------- 说

scala关于HelloWorld的简解

object HelloScala{ //1.def表示一个方法,这是一个关键字 //2.main表示方法名字,表示程序执行的入口 //3.args:Array[String]表示形参.Scala的特点:将参数名写在前面,类型写在后面(go语言中也是一样,java语言中,类型在前,参数名在后) //4.Array[String]表示类型是一个数组 //5.Unit= 表示该函数的返回值为空(类似java中的void) //6.println("Hello,scala") 输出 def

Scala:映射和元组

映射是键值对偶的集合.Scala有一个通用的叫法——元组:n个对象的聚集,并不一定要相同的类型. 构造映射 键A -> 值B scala> val scores = Map("wcc100"->100)//不可变映射 scores: scala.collection.immutable.Map[String,Int] = Map(wcc100 -> 100) scala> val scores1 = scala.collection.mutable.Map