快速了解Scala技术栈 我无可救药地成为了Scala的超级粉丝。在我使用Scala开发项目以及编写框架后,它就仿佛凝聚成为一个巨大的黑洞,吸引力使我不得不飞向它,以至于开始背离Java。固然Java 8为Java阵营增添了一丝亮色,却是望眼欲穿,千呼万唤始出来。而Scala程序员,却早就在享受la
原创
2021-07-23 11:19:22
562阅读
我无可救药地成为了Scala的超级粉丝。在我使用Scala开发项目以及编写
转载
2022-11-15 13:33:53
71阅读
Scala第十章节
章节目标
掌握数组, 元组相关知识点
掌握列表, 集, 映射相关知识点
了解迭代器的用法
掌握函数式编程相关知识点
掌握学生成绩单案例
数组
1.1 概述
数组就是用来存储多个同类型元素的容器, 每个元素都有编号(也叫: 下标, 脚标, 索引), 且编号都是从0开始数的.
Scala中, 有两种数组,一种是定长数组,另一种是变长数组.
1.2 定长数组
1.2.1
Scala第一章节
章节目标
理解Scala的相关概述
掌握Scala的环境搭建
掌握Scala小案例: 做最好的自己
Scala简介
1.1 概述
Scala(斯嘎拉)这个名字来源于"Scalable Language(可伸缩的语言)", 它是一门基于JVM的多范式编程语言, 通俗的说: Scala是一种运行在JVM上的函数式的面向对象语言. 之所以这样命名, 是因
Scala第二章节
章节目标
掌握变量, 字符串的定义和使用
掌握数据类型的划分和数据类型转换的内容
掌握键盘录入功能
理解Scala中的常量, 标识符相关内容
输出语句和分号
1.1 输出语句
方式一: 换行输出
格式: println(里边写你要打印到控制台的数据);
方式二: 不换行输出
格式: print(里边写你要打印到控制台的数据);
注意: 不管是println(), 还是pr
第一章 Scala 语言概述1.1 why is Scala 语言?1.2 Scala 语言诞生小故事1.3 Scala 和 Java 以及 jvm 的关系分析图1.4 Scala 语言的特点1.5 Windows 下搭建 Scala 开发环境1.6 Linux 下搭建 Scala 开发环境1.7
转载
2019-03-23 09:29:00
126阅读
2评论
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
438阅读
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
405阅读
scala for
原创
2014-05-16 15:13:51
1686阅读
Scala的语法Scala概述概述编程范式基本输出类型和变量输出输入控制结构数据结构Scala概述概述Scala是一种多范式的编程语言,其设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行于Java平台(JVM虚拟机),并兼容现有的Java程序Scala的特点优雅:这是框架设计师第一个要考虑的问题,框架的用户是应用开发程序员,API是否优雅直接影响用户体验。速度快:Scala语言表达能力强,一行代码抵得上Java多行,开发速度快;Scala是静态编译的,所以和JRub
原创
2022-03-23 10:15:43
620阅读
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
109阅读
Scala学习资料
原创
2021-07-27 16:30:02
10000+阅读
Scala 1.初识scalascala:面向对象,面向函数,静态类型语言可在scala中直接调用java的Api和方法,与java互通 代码优雅,开发速度快,能融合到生态圈 java:public class HelloWord{ public static void main(String[] ...
转载
2021-08-17 16:23:00
260阅读
2评论
ScalaMicrosoft Windows [版本 10.0.16299.431](c) 2017 Microsoft Corporation。保留所有权利。C:\Users\enmonster>scalaWelcome to Scala 2.11.8 (Java HotSpot(TM) -Bit Server VM, Java 1.8.0_77).Type in exp...
原创
2022-01-28 11:08:02
183阅读
1. Scala 基础1.1.声明变量 package com.lyz.scala/** * Created by liuyazhuang */object VariableDemo { def main(args: Array[String]) { //使用val定义的变量值是不可变的,相当于java里用final修饰的变量 val i = 1 //使用...
原创
2018-06-28 19:10:37
613阅读
文章目录常量变量代码块函数方法类case类对象traitmain方法这篇文章我们大概过一下Scala的基础概念,后面的文章我们会有更详细的讲解Scala的具体内容。
原创
2021-04-20 17:51:18
637阅读
点赞
参考:http://www.scala-lang.org/api/current/scala/Enumeration.htmlhttp://www.jianshu.com/p/675dad38c8a6http://xiao
原创
2022-11-03 14:09:09
529阅读
1.类型判断有时候,我们设计的程序,要根据变量的类型来执行对应的逻辑 在scala中,有两种方式来进行类型判断isInstanceOfgetClass/classOf1.1 isInstanceOf/asInstanceOf在Java中,可以使用instanceof关键字来进行类型判断,以及object来进行类转换,在scala中提供了isInstanceOf和asInstanceOf方法isIn
转载
2023-08-14 11:11:53
153阅读
简介(Introduction)Martin Odersky和Lex Spoon在许多人看来,新的集合框架是Scala 2.8中最显著的改进。此前Scala也有集合(实际上新框架大部分地兼容了旧框架),但2.8中的集合类在通用性、一致性和功能的丰富性上更胜一筹。即使粗看上去集合新增的内容比较微妙,但这些改动却足以对开发者的编程风格造成深远的影响。实际上,就好像你从事一个高层次的程序,而此程序的基本...
原创
2018-07-11 21:57:13
855阅读
apply apply 方法类似于java的构造函数,创建对象的时候自动调用,但是不需要写new关键字 ...
转载
2021-04-25 09:09:00
270阅读
2评论