Scala学习资料
原创 2021-07-27 16:30:02
10000+阅读
var and val简单来说,val声明的变量可以重新修改其引用,val则不行,见下面的例子: 1 def max(x: Int, y: Int): Int = { 2 if(x > y) x else y 3 } 4 5 def max(x: Int, y: Int): Int = i...
原创 2021-07-21 14:13:26
328阅读
Array 1 val greetStrings = new Array[String](3) 2 greetStrings(0) = "Hello" 3 greetStrings(1) = "," 4 greetStrings(2) = "world!\n" 5 6 for(i "One", ...
原创 2021-07-21 14:28:51
332阅读
快速了解Scala技术栈 我无可救药地成为了Scala的超级粉丝。在我使用Scala开发项目以及编写框架后,它就仿佛凝聚成为一个巨大的黑洞,吸引力使我不得不飞向它,以至于开始背离Java。固然Java 8为Java阵营增添了一丝亮色,却是望眼欲穿,千呼万唤始出来。而Scala程序员,却早就在享受la
原创 2021-07-23 11:19:22
447阅读
Scala的语法Scala概述概述编程范式基本输出类型和变量输出输入控制结构数据结构Scala概述概述Scala是一种多范式的编程语言,其设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行于Java平台(JVM虚拟机),并兼容现有的Java程序Scala的特点优雅:这是框架设计师第一个要考虑的问题,框架的用户是应用开发程序员,API是否优雅直接影响用户体验。速度快:Scala语言表达能力强,一行代码抵得上Java多行,开发速度快;Scala是静态编译的,所以和JRub
原创 2022-03-23 10:15:43
479阅读
1.前言最近在参加Hadoop和Spark培训,需要使用Scala,自学了一下作为入门,这里作一个记录。2.下载1) 在scala官网下载,地址: http://www.scala-lang.org/2) 下载IDE,地址: http://scala-ide.org/3)配置环境变量SCALA_HOME:C:\Program Files (x86)\scalaPath:C:\P
转载 2017-03-21 19:52:00
29阅读
Scala概述 1.1、什么是Scala Scala是一种多范式的编程语言,其设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行于Java平台(Java虚拟机),并兼容现有的Java程序。 1.2、为什么要学Scala 1.优雅:这是框架设计师第一个要考虑的问题,框架的用户是应用开
原创 2021-06-04 17:52:27
326阅读
简介(Introduction)Martin Odersky和Lex Spoon在许多人看来,新的集合框架是Scala 2.8中最显著的改进。此
转载 2022-04-23 09:11:59
269阅读
scala 环境
原创 2014-05-15 23:35:37
2399阅读
scala 基本类型
原创 2014-05-16 13:09:48
1053阅读
Spark 1.2 发布了,核心部分是scala写的,需要重新回顾一下Scala了,写一点札记,叫做scala简要吧。Scala 运行于JVM之上,拥有海量类库和工具,兼顾函数式编程和面向对象。在Scala中, 解释器就是我们喜欢的REPL,变量或者函数的类型总是写在变量或函数的后面(与java相反),数值类型的转换通过方法而不是强制类型转换,仅当同一行代码存在多条语句时才需要用分号隔开。scal
原创 2022-03-21 16:40:06
143阅读
文章目录常量变量代码块函数方法类case类对象traitmain方法 这篇文章我们大概过
原创 2022-09-19 16:45:31
147阅读
Scala同时支持可变集合和不可变集合,包含两个包:  可变集合:scala.collection.mutable  不可变集合:scala.collection.immutableScala默认采用不可变集合,对于几乎所有的集合类,Scala都同时提供了可变(mutable)和不可变(immutable)的版本Scala的集合有三大类:序列Seq、集Set、映射Map,所有的集合都扩展自Iter
转载 2022-11-08 15:06:00
73阅读
引入jar包<redis.version>3.7.0</redis.version> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>${r
groupBy-def groupBy[K](f: (T) ⇒ K): Map[K, Array[T]] 按条件分组,条件由 f 匹配,返回值是Map类型,每个key对应一个序列,下面代码实现的是,把小于3的数字放到一组,大于3的放到一组,返回Map[String,Array[Int]]groupBy[K](f: (A) ⇒ K): immutable.Map[K, Repr]可看出来groupB
转载 2022-11-29 00:12:31
121阅读
apply apply 方法类似于java的构造函数,创建对象的时候自动调用,但是不需要写new关键字 ...
转载 2021-04-25 09:09:00
233阅读
2评论
ScalaMicrosoft Windows [版本 10.0.16299.431](c) 2017 Microsoft Corporation。保留所有权利。C:\Users\enmonster>scalaWelcome to Scala 2.11.8 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_77).Type in exp...
原创 2021-07-08 14:23:14
258阅读
一、Scala概述可拓展•面向对象• 函数式编程兼容JAVA• 类库调用• 互操作语法简洁• 代码行短• 类型推断• 抽象控制静态类型化• 可检验• 安全重构支持并发控制• 强计算能力• 自定义其他控制结构二、安装scalaIDEEclipse(原生支
简介(Introduction)Martin Odersky和Lex Spoon在许多人看来,新的集合框架是Scala 2.8中最显著的改进。此前Scala也有集合(实际上新框架大部分地兼容了旧框架),但2.8中的集合类在通用性、一致性和功能的丰富性上更胜一筹。即使粗看上去集合新增的内容比较微妙,但这些改动却足以对开发者的编程风格造成深远的影响。实际上,就好像你从事一个高层次的程序,而此程序的基本...
原创 2018-07-11 21:57:13
780阅读
  • 1
  • 2
  • 3
  • 4
  • 5