1. Scala 基础1.1.声明变量 package com.lyz.scala/*
原创 2022-04-22 17:07:04
399阅读
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阅读
trait Action{ def doAction}trait TBeforeAfter extends Action{ //doAction虽然实现了,但依旧是抽象方法。 //方法内部我们调用了super.doAction,因此仍然是抽象的 abstract override def doAction: Unit ={ println("Init") super
原创 2021-07-06 14:23:50
289阅读
2.11.0 1、基础语法 1.1 分号 分号是表达式之间的分隔符,";"代码: object semicolonDemo { /** *分号是表达式之间的分隔符,“;” */ //1. 末尾的等号表明下一行还有未结束的代码 def equalsign(s: String) = println("equalign
原创 2021-12-04 17:09:43
177阅读
我的文章
转载 精选 2010-08-05 16:12:42
879阅读
一:Scala函数式编程 (一)匿名函数 object ClassTest{ def main(args:Array[String]):Unit={ var func = (x:Int)=> { //或者直接(x:Int)=>x+3 x+3 } println(func(3)) } } 匿名函数返回
转载 2020-03-11 14:14:00
129阅读
2评论
trait Action{ def doAction}trait TBeforeAfter extends Action{ //doAction虽然实现了,但依旧是抽象方法。 //方法内部我们调用了super.doAction,因此仍然是抽象的 abstract override def doAction: Unit ={ println("Init") super
原创 2022-01-26 10:08:45
237阅读
多行字符串的表示方法多行字符串用三个双引号来表示分隔符,格式为:”“” … “”“。 实例如下:val foo = """菜鸟教程ww
转载 2023-09-25 09:57:41
86阅读
1、生成(yield):表达式可以生成结果。yield关键字标示了for表达式的结果。2、变型(variance):类或特质的类型参数可以用变型标注{Scala中协变(+)、逆变(-)、上界(<:)、下界(>:) 简单介绍)看源码的时候看到:trait ExtensionId[T <: Extension] {没见过这个符号啊<:1) U >:...
原创 2021-04-25 22:46:27
312阅读
红帽(Red Hat)是一家全球领先的开源技术解决方案供应商,也是世界上最大的企业级Linux发行版供应商之一。在红帽的众多产品和服务中,Scala for Linux是一个备受关注的话题。Scala是一种能够在Java虚拟机上运行的现代化通用编程语言,它结合了面向对象编程和函数式编程的优点,具有强大的表达能力和扩展性。 在Linux操作系统上使用Scala提供了许多潜在的好处。首先,Linux
原创 2024-02-04 10:43:25
34阅读
Linux是一款开源的操作系统,而Scala是一种运行于Java虚拟机上的面向对象的编程语言。这两者都在软件开发领域具有重要的地位,而红帽作为一家知名的开源软件公司,也在推动这两者的发展。 红帽作为一家开源软件公司,一直致力于为用户提供高质量的开源解决方案。在Linux操作系统方面,红帽通过不断更新和完善自己的发行版,为用户带来更加稳定和安全的操作系统环境。Linux操作系统的开源性使得开发者可
原创 2024-03-11 11:06:36
34阅读
函数介绍scala语言Scala语言是一个完全面向对象编程语言。万物皆对象Scala语言是一个完全函数式编程
原创 2021-08-02 13:42:08
392阅读
1. 项目概述1.1.需求目前大多数的分布式架构底层通信都是通过 RPC 实现的, RPC 框架非常多,比如前我们学过的 Hadoop 项目的 RPC 通信框架,但是 Hadoop 在设计之初就是为了运行长达数小时的批量而设计的,在某些极端的情况下,任务提交的延迟很高,所有 Hadoop 的 RPC 显得有些笨重。Spark 的 RPC 是通过 Akka 类库实现的, Akka 用 Scala 语...
原创 2018-06-30 15:52:14
151阅读
1. 项目概述1.1.需求目前大多数的分布式
原创 2022-04-22 17:08:24
135阅读
目录​​1 函数式编程​​​​1.1 遍历 | foreach​​​​1.2 使用类型推断简化函数定义​​​​1.3 使用下划线来简化函数定义​​​​2 映射 | map​​​​2.1 用法​​​​2.2 案例一​​​​2.3 案例二​​​​3 扁平化映射 | flatMap​​​​3.1 定义​​​​3.2 案例​​​​4 过滤 | filter​​​​4.1 定义​​​​4.2 案例​​​​5
原创 2021-06-30 20:35:54
131阅读
一.Scala简介Scala是一种多范式的编程语言,其设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行于Java平台(Java虚拟机),并兼容现有的Java程序。 二.为什么要学Scala1.优雅:这是框架设计师第一个要考虑的问题,框架的用户是应用开发程序员,API是否优雅直接影响用户体验。2.速度快:Scala语言表达能力强,一行代码抵得上Java多行,开...
原创 2021-08-31 09:28:32
85阅读
一.Scala简介Scala是一种多范式的编程语言,其设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行于Java平台(Java虚拟机),并兼容现有的Java程序。 二.为什么要学Scala1.优雅:这是框架设计师第一个要考虑的问题,框架的用户是应用开发程序员,API是否优雅直接影响用户体验。2.速度快:Scala语言表达能力强,一行代码抵得上Java多行,开...
原创 2022-03-23 10:21:15
82阅读
/*免责声明:全部内容都属于是段友分享,我只是属于整理。**//*写在前边,个人觉得****弄一个积分下载,就是在自掘坟墓
原创 2022-10-09 21:21:47
93阅读
scala函数 函数的定义 scala 可以在任何位置定义函数 类中定义函数: 需要通过类的对象调用 object中定义的函数可以直接通过类名调用 函数中定义的函数:可以直接通过函数名调用 函数的至简原则 总结:能省就省 1)至简原则细节 (1)return可以省略,Scala会使用函数体的最后一行 ...
转载 2021-07-15 21:05:00
44阅读
2评论
面向对象编程类对象继承特质模式匹配包类类的定义class Counter{ 定义类的字段和方法}定义字段:使用关键字val或者var定义方法:def 方法名(参数列表):返回结果类型={方法体} def increment(step: Int): Unit = { value += step } def current(): Int = { value }联系起来就是 var value = 0 def increment(step: Int
原创 2022-03-23 10:15:43
189阅读
  • 1
  • 2
  • 3
  • 4
  • 5