Scala:scala的一些简单操作命令】的更多相关文章

vim简单操作命令: 开启编辑:按“i”或者“Insert”键 退出编辑:“Esc”键 退出vim:“:q” 保存vim:“:w” 保存退出vim:“:wq” 不保存退出vim:“:q!” 查看当前系统版本, 输入: cat /etc/redhat-release 或 : lsb_release -a…
Scala是一门多范式的编程语言,一种类似java的编程语言,设计初衷是实现可伸缩的语言.并集成面向对象编程和函数式编程的各种特性. 不太久之前编程语言还可以毫无疑意地归类成“命令式”或者“函数式”或者“面向对象”.Scala代表了一个新的语言品种,它抹平了这些人为划分的界限. 根据David Rupp在博客中的说法,Scala可能是下一代Java. 与只支持单继承的语言相比,Scala具有更广泛意义上的类重用.Scala允许定义新类的时候重用“一个类中新增的成员定义(即相较于其父类的差异之处)…
学习scala的原因主要是因为以后要学习spark. scala是运行在java虚拟机上的,它是一种面向对象和函数式编程结合的语言,并兼容java程序 相对于java更简单 安装scala前提你要保证你已经安装好了jdk 然后 下载这个msi版本的,下载完直接下一步下一步傻瓜安装 然后下载个IDEA 第一次新的IDEA没法创建scala 然后创建一个scala程序 然后选择你的sdk位置和jdk版本 然后finsh 在src下创建一个scala class文件 在这里可以为你的工程添加依赖外部包…
本文将介绍以下内容:Windows下安装scala运行环境,安装编译工具并简单配置,实现著名的“Hello,World". 一,Windows下安装scala运行环境 1.配置jdk,因为scala的运行需要依靠jvm虚拟机,所以在使用scala时需要有java环境 2.官网下载scala包,点击这里直达. 3.选择一个最好不带有中文的路径进行解压,因为配置环境变量会用到 4.配置系统环境变量 新建变量名:SCALA_HOME         变量值:解压路径(例如:F:\scala-2.13.…
object Closure { /** * scala中的闭包 * 函数在变量不处于其有效作用域内,还能够对变量进行访问 * * @param args */ def main(args: Array[String]): Unit = { def getHelloFunc(msg:String) = (name:String) => println(msg + "," + name) val sayHello = getHelloFunc("hello")…
/** * scala 中List的使用 * */ object ListUse { def main(args: Array[String]): Unit = { def decorator(l:List[Int] , prefix:String){ if(l != Nil) { println(prefix + l.head) decorator(l.tail , prefix) } } // List 是不可变的列表 val list = List(1,2,3,4,5,6,7) decor…
/** * Scala 方法与函数 * Scala 有方法与函数,二者在语义上的区别很小.Scala 方法是类的一部分,而函数是一个对象可以赋值给一个变量.换句话来说在类中定义的函数即是方法 */ object sayHello { def main(args: Array[String]): Unit = { sayHello("yexj") printf("\n") sayHello("yexj", "ben", &quo…
package com.dingxin.entrance import java.text.SimpleDateFormat import java.util.{Calendar, Date} /** * Created by zhen on 2019/1/16. */ object SimpleDateFormatTest { def main(args: Array[String]) { val now: Date = new Date() val cal = Calendar.getIns…
1. 简单类与无参方法 class Person { var age = 0 // 必须初始化字段 def getAge() = age // 方法默认为公有的 } 备注 在Scala中,类并不声明为public. Scala源文件可以包含多个类,所有这些类都具有公有可见性.属性不声明默认为public. 使用类: val p = new Person // 或者new Person() p.age = 23 println(p.getAge()) // 23 调用无参方法时,可以写上圆括号,也…
1. 定长数组 如果你需要一个长度不变的数组,可以使用Scala中的Array. val nums = new Array[Int](10) // 10个整数的数组 所有元素初始化为0 val strs = new Array[String](10) // 10个字符串的数组 所有元素初始化为null val s = Array("Hello", "World") // 长度为2的Array[String] 类型是推断出来的 s(0) = "GoodBye…