
-------5.13. Scala
文章平均质量分 80
在风中的意志
这个作者很懒,什么都没留下…
展开
-
[Java] IDEA Scala环境搭建
好久没写博客了. 蹭着1024还是写一篇吧. 不为别的, 只是随着之前写博客的越来越多, 越发觉得, 专业的博客需要时一些系统或者精炼的东西, 之前编写的内容, 大多数也都是流水账, 缺乏深度. 空有广度, 远远不够.好的, 闲话不多说. 本篇主要记录IDEA Scala环境的搭建.原创 2022-10-24 23:59:15 · 6685 阅读 · 0 评论 -
Scala语法(一) 基础语法(变量&常量&判断&循环&数组&集合)
前言在前面的章节中, 我们介绍了如何在Eclipse内安装Scala环境. 本章开始, 我们将讲解下Scala的基本语法.PS: 1. 个人虽然没有想转Scala语言开发的思想, 但是近来Scala语言被各种媒体炒的火热. 了解下总没有坏处. 就个人而言, 还是非常喜欢Java的简洁语法的.2. 另在学习过程中, Scala经常会去调用Java的语法. 个人感觉, Scala在某些方面做的仍...原创 2019-04-28 14:57:54 · 622 阅读 · 0 评论 -
Scala语法(二) 函数与方法
前言在前面的章节内我们简单的介绍了Scala的基本语法中, 常量&变量、if判断、循环以及基本的集合:数组、元组、Set、List和Map数据类型的基本操作.本章, 我们将介绍Scala中的函数与方法.正文经常听别人这样介绍Scala, Scala是面向函数式的编程语言. 那么, 函数与方法到底有什么区别呢? 请听我慢慢介绍.(Java中, 只有方法的概念, 没有函数的概念.)...原创 2019-04-28 15:19:53 · 332 阅读 · 0 评论 -
Scala语法(三) 类与对象
前言在前面的章节内, 我们分别介绍了Scala编程基础以及Scala的函数式编程. 本章, 我们将介绍Scala的类与对象的相关内容.正文类 & 对象Scala中的类的概念与Java一样. 通常通过class <className>进行定义, 一般一个类还可以定义一个伴生对象object <objectName>. 与Java不同的是, Scala可以在一...原创 2019-04-28 17:28:08 · 452 阅读 · 0 评论 -
Scala语法(四) 模式匹配
前言Scala中的模式其实和Java中的switch类似. Scala中对于Java内的switch进行了扩展, 例如数组模式匹配、List模式匹配、偏函数等. 其功能要远远强于Java的简单的switch匹配.正文基本匹配下方的例子中包含了多种模式匹配. 主要包括:字符串匹配混合数据类型匹配数组模式匹配List模式类型元组模式匹配import org.junit.Tes...原创 2019-04-28 17:40:15 · 333 阅读 · 0 评论 -
Scala语法(五) Actor与线程池
前言在前面的章节内, 我们介绍了Scala基础、集合、方法与函数体, 以及模式匹配的相关知识. 本章简单的介绍了Actor的相关知识.正文创建Actor个人理解Actor对象与Java内的Thread对象相似. 创建时通过继承的方式创建Actor类, 并通过start()方法启动Actor子线程.import scala.actors.Actor/** * 使用Actor...原创 2019-05-02 10:00:03 · 972 阅读 · 0 评论 -
Scala语法(六) Akka与线程通信
前言在初期, Scala可以通过Akka来实现线程通信. 当然, 现在还支持使用Netty方式进行通信.本章主要介绍使用Akka方式进行通信的写法.正文Master结点import akka.actor.Actorimport akka.actor.ActorSystemimport com.typesafe.config.ConfigFactoryimport akka....原创 2019-05-02 10:09:22 · 665 阅读 · 0 评论 -
Scala语法(七) 隐式转换
前言本章将介绍Scala中的隐式转换部分.正文我们之前在遍历数组的时候, 使用了1 to 10的方法. 但是, Scala内却没有此方法, 此处使用了隐式转换的相关知识.我们通过implicit -v查看Scala默认导入的隐式转换方法.scala> : implicit -v/* 69 implicit members imported from scala.Predef *...原创 2019-05-02 10:42:22 · 522 阅读 · 0 评论 -
Scala训练(一) 基本集合函数
前言有一段时间没有使用Scala, 我们今天回顾下Scala的常用的函数算子, 并使用一些练习加深理解和印象. 这些函数对于理解Spark的相关算子非常有用. 建议自己练习.所有的练习代码, 都可以在 https://github.com/SeanYanxml/arsenal/tree/master/arsenal-scala/quick-scala/quick-scala 上找到.常见集...原创 2019-05-26 17:22:31 · 1174 阅读 · 0 评论