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阅读
文章目录常量变量代码块函数方法类case类对象traitmain方法 这篇文章我们大概过
原创 2022-09-19 16:45:31
283阅读
文章目录常量变量代码块函数方法类case类对象traitmain方法这篇文章我们大概过一下Scala的基础概念,后面的文章我们会有更详细的讲解Scala的具体内容。
原创 2021-04-20 17:51:18
637阅读
1点赞
文章目录默认参数值命名参数scala的参数有两大特点:默认参数值命名参数默认参数值在Scala中,可以给参数提供默认值,这样在调用的时候可以忽略这些具有默认值的参数。def log(message: String, level: String = "INFO") = println(s"$level: $message")log("System starting") // p...
原创 2021-04-20 17:49:56
505阅读
1点赞
文章目录默认参数值命名参数 scala的参数有两大特点: 默认参数值 命名参数 默认参数值 在Scala中,
原创 2022-09-19 16:44:25
47阅读
首先去Java官网下载Java的安装包 "jdk 8u121 windows x64.exe" 再去Scala官网下载Scala的安装包 "Scala2.12.1" 安装Java: 配置Java环境变量(系统变量): 然后安装Scala, 配置Scala环境变量(系统变量): 完成: 假如出现错误:
原创 2022-08-10 17:40:20
170阅读
Scala概述 1.1、什么是Scala Scala是一种多范式的编程语言,其设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行于Java平台(Java虚拟机),并兼容现有的Java程序。 1.2、为什么要学Scala 1.优雅:这是框架设计师第一个要考虑的问题,框架的用户是应用开
原创 2021-06-04 17:52:27
443阅读
文章目录隐式类限制条件字符串插值s 字符串插值器f 插值器raw 插值器自定义插值器Scala是扩展的,Scala提供了一种独特的语言机制来实现这种功能:隐式类: 允许给已有的类型添加扩展方法字符串插值: 可以让用户使用自定义的插值器进行扩展隐式类隐式类是在scala 2.10中引入的,隐式类指的是用implicit关键字修饰的类。...
原创 2021-04-20 17:50:22
419阅读
1点赞
文章目录高阶函数强制转换方法为函数方法嵌套多参数列表样例类比较拷贝模式匹配密封类单例对象伴生对象正则表达式模式For表达式Scala是一门函数式语言,接下来我们会讲一下几个概念:高阶函数方法嵌套多参数列表样例类模式匹配单例对象正则表达式模式For表达式高阶函数高阶函数通常来讲就是函数的函数
原创 2021-04-20 17:51:01
343阅读
1点赞
文章目录面向对象的scalaUnified TypesClassesTraits面向对象的scala我们知道Scala是一种JVM语言,可以合java无缝衔接,这也就大大的扩展了scala的应用范围,大数据里面有名的spark就是使用scala编写的,那么scala到底有什么奥秘和特性呢?我们一一来揭秘。首先scala是一门面向对象的编程语言
原创 2021-04-20 17:51:38
269阅读
1点赞
文章目录隐式类限制条件字符串插值s 字符串插值器f 插值器raw 插值器自定义插值器 Scala
原创 2022-09-19 16:44:31
133阅读
文章目录​​高阶函数​​​​强制转换方法为函数​​​​方法嵌套​​​​多参数列表​​​​样例类​​​​比较​​​​拷贝​​​​模式匹配​​​​密封类​​​​单例对象​​​​伴生对象​​​​正则表达式模式​​​​For表达式​​Scala是一门函数式语言,接下来我们会讲一下几个概念:高阶函数方法嵌套多参数列表样例类模式匹配单例对象正则表达式模式For表达式高阶函数高阶函数通常来讲就是函数的函数,也就
原创 2022-09-19 17:17:28
283阅读
文章目录面向对象的scalaUnified TypesClassesTraits 面向对象的scala 我们知道Scala是一种JVM语言,可
原创 2022-09-19 16:45:38
63阅读
本地执行主类实现采集hbase表一、使用传统hbase的api创建hbase表(scala本地运行类,并
原创 2022-11-03 14:32:00
244阅读
在之前的文章中我们提到了Option,scala中Option表示存在0或者1个元素,如果在处理异常的时候Option就会有很大的限制,因为Option如果返回None,那么我并不知道具体的异常到底是什么,这样scala引入了Either。顾名思意,Either表示或者是这一个元素或者是那个元素。这样在异常处理的时候就非常有用了
原创 2021-04-20 17:47:58
169阅读
1点赞
Scala中有一个很有用的traits叫PartialFunction,我看了下别人的翻译叫做偏函数,但是我觉得部分函数更加确切。那么PartialFunction是做什么用的呢?简单点说PartialFunction用在模式匹配中,是一个不完整的函数,它只实现了函数的部分功能,也就是列举了部分case的情况。我们先看下PartialFunction的定义:
原创 2021-04-20 17:49:06
230阅读
1点赞
Enumeration应该算是程序语言里面比较通用的一个类型,在scala中也存在这样的类型, 我们看下Enumeration的定义:abstract class Enumeration (initial: Int) extends Serializable Enumeration是一个抽象类,它定义四个value方法,来设置内部的值, 四个value方法如下定义: /** Create...
原创 2021-04-20 17:49:24
335阅读
1点赞
在之前的文章中我们提到了Option,scala中Option表示存在0或者1个元素,如果在处理异常
原创 2022-09-19 16:44:15
78阅读
教程目录0x00 教程内容0x01 Scala 理论1. Scala 基本概念2. Scala 交互式命令行0x03 Scala 基本语法1. 基础语法2. 标识符3. 注释4. 数据类型5. 常量和变量6. 基本函数7. 局部应用8. 柯里化函数9. 可变长度参数10. 类11. 构造函数12. 继承13. 重载方法14. 抽象类15. 特质16. 集合0xFF 总结0x00 教程内容Scala 基础概念、Scala 交互式命令行Scala 基础语法:值、标识符、注释、数据类型等Scala 数据
原创 2021-06-11 15:52:52
885阅读
Enumeration应该算是程序语言里面比较通用的一个类型,在scala中也存在这样的类型, 我
原创 2022-09-19 16:44:44
145阅读
  • 1
  • 2
  • 3
  • 4
  • 5