Spark Scala语言学习系列之完成HelloWorld程序(三种方式)
三种方式完成HelloWorld程序
分别采用在REPL,命令行(scala脚本)和Eclipse下运行hello world。
一、Scala REPL。
windows下安装好scala后,直接Ctrl+R,然后在运行命令窗里输入scala,或者输入cmd后,进入命令行在输入scala。
然后我们输入 print("Hello World!")
看下结果:
第一种方式运行完毕。
注意:前两行命令使用了Tab键,可以像bash一样有补全的功能哦!
二、Scala脚本完成HelloWorld程序。
首先创建一个名为HelloWorld.scala的文件,里面的内容填上:
print("Hello World!")
保存,然后在文件所在的当前目录下使用Shift+鼠标右键
在选项卡中找到“在此处打开命令窗口(W)”
此时输入scala HelloWorld.scala
看一下结果:
三、在Eclipse下写HelloWorld程序。
首先新建一个scala工程:
File --> New --> Scala Project
建立完成后在,工程下面找到src文件夹,右键
New --> Package
然后在Package上右键
New --> Scala Object
然后打开你新建的scala object,写入如下代码:
1 object HelloWorld { 2 def main(args: Array[String]): Unit = { 3 println("Hello World!"); 4 } 5 }
然后运行该class即可。
结果如下:
就这样,在Scala中的三种方式运行HelloWorld,完成了!
Spark Scala语言学习系列之完成HelloWorld程序(三种方式)相关推荐
- Spring 学习之 二----Spring创建对象的三种方式
最近在系统的学习Spring,现在就Spring的一些知识进行总结. 我们知道Spring是一个开放源代码的设计层面的框架,他主要解决的是业务逻辑层与其他各层之间松耦合的问题. Spring 有三个核 ...
- Spring系列之依赖注入的三种方式
目录 一.依赖注入方式 1.使用属性的setXXX方法注入 2.构造函数注入 (1)按类型匹配入参type (2)按索引匹配入参index (3)联合使用类型和索引匹配入参[type和index一起使 ...
- Java动物类enjoy方法打印_Java反射学习-2 - 获取Class对象的三种方式
1 packagecn.tx.reflect;2 3 importjava.lang.reflect.Constructor;4 importjava.lang.reflect.Field;5 imp ...
- Java基础系列:判断空指针的三种方式
1 简介 空指针:针对对象类型,对象在堆中分配"房子".空指针(null)的对象没有分配到"房子",所以,无法使用该对象. 使用任何的对象数据时,都要进行空指针 ...
- 【MAYA动画基础学习 1】小球动画的三种方式——关键帧,刚体和布料
基础设置 调节关键帧快捷键(避免多出很多不必要的部分) 关键帧->Set Key->根据需要进行调节(下图设置为仅设置单一关键帧) 调节播放设置(避免渲染出来的效果跟maya里播放的效果不 ...
- 第四课 尚硅谷Scala语言学习-面向对象
第四课 尚硅谷Scala语言学习-面向对象 文章目录 第四课 尚硅谷Scala语言学习-面向对象 第一节 Scala 包 1.1 包基本语法 1.2 包说明 1.3 包对象 1.4 导包说明 第二节 ...
- R语言学习系列之本地数据获取
R语言学习系列之本地数据获取 任何数据分析工作之前,都得把数据先读取进来你才能进行后续的分析工作.所以本文简要介绍在R中如何对本地文件进行获取,希望可以给刚刚接触R语言的同学一点启发. 一.控制台的输 ...
- Ruby语言学习系列--基本的ruby语法
Ruby语言学习系列--基本的ruby语法 1. 基本的ruby语法 1.1 变量.常量和类型 1) 定义变量 变量类型 描述 示例 局部变量(或伪变量) 以小写字母或下划 ...
- R语言学习系列之向量化计算
##R语言学习系列之向量化计算 本文主要讲解R语言向量化计算的原理及方法,希望对初学者能够提供帮助. ##一.向量化 什么是向量化计算呢?其实你可以简单的理解成这样:当我们在使用函数或者定义函数的时候 ...
最新文章
- 【win PE】磁盘分区大小的重新调整 (再也不用担心C盘过小了)
- onuninitialized和ajax,12.3 Prototype对Ajax的支持
- 设置按峰值带宽计费_如何理解串联谐振电路中的带宽?
- 精彩回顾 | Apache Flink x Iceberg Meetup · 上海站
- android 导入so库
- 与众不同 制作会唱歌的WinRAR - imsoft.cnblogs
- android jni c调用java,Android学习JNI,使用C调用JAVA语言
- String和StringBuffer的区别
- java swing container_Java Swing GUI学习(一)
- Benefits of 3D CAD Modeling for Today’s Mechanical Engineer
- 软媒魔方5.13发布:制作U盘启动,更快速
- 如何使用PDF阅读器将PDF转换成图片
- ol xyz 加载天地图_OpenLayers 3 之 加载天地图
- showVideo C#版 摄像头驱动程序
- YOLOv5、v7改进之三十七:结合CVPR2022新作ConvNeXt网络
- 泰克示波器3系MDO再次升级,使EMI测试不再求人
- Js 中null 和underfined的区别
- 我的世界服务器显示大字,我的世界上面指令让界面出现字体 | 手游网游页游攻略大全...
- Linux:C获取当前网速 网线/4G
- 任正非最新签发:鼓励来华为“胡说八道”
热门文章
- FL计算机软件,FL Studio12水果音乐制作软件
- java 图像 截取正方形,Instagram API仅返回正方形(裁剪)图像
- linux在内核下使用iic,实例解析linux内核I2C体系结构(2)
- linux串口拼接,Linux下串口操作之數據拼接
- java打包要依赖maven库吗_maven-将依赖的 jar包一起打包到项目 jar 包中
- layui循环数据并渲染_layui使用表格渲染获取行数据的例子
- maven 批量docker_Spring Boot 整合 docker
- HDLBits 系列(32)Sequence recognition(序列检测)
- innodb表 手工导入导出
- [2018雅礼集训1-16]方阵