![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Scala
文章平均质量分 51
黄小果
我生来就是高山而非溪流,我欲于群峰之巅俯视平庸的沟壑;我生来就是人杰而非草芥,我站在伟人之肩藐视卑微的懦夫。
展开
-
Scala往List中添加元素
对于习惯了使用java来编程的同学,在使用Scala的list的时候,找不到我们熟悉的add等函数,这里简要介绍一下scala操作list集合。原创 2022-09-13 10:13:43 · 5033 阅读 · 0 评论 -
scala实现遍历中的break和continue
对于习惯了使用java来编程的同学,在使用Scala的遍历集合时,应该会遇到需要终止遍历的情况,但是Scala中没有break 和continue这些关键词使用,这里我们可以使用如下的替代方案。原创 2022-08-27 10:40:15 · 619 阅读 · 0 评论 -
Scala函数、至简原则、高级函数、闭包/柯里化、隐式转换
为什么要使用匿名函数,它有啥优点,它适合哪些场景呢?作为参数使用再来分析一下匿名函数,这里是否还能继续简化呢,答案是可以的简化后我们上面的计算公式就变成了如下的样式作为返回值使用二、闭包与柯里化闭包:一个函数,引用了它外部的数据,我们将这个整体称为一个闭包柯里化:将一个参数列表的多个参数,变成多个参数列表的过程称为函数柯里化;柯里化是闭包的一种表达方式,但是闭包不一定非得使用柯里化;三、隐式转换四、练习练习一给定一个数值数组,遍历该数组进行运算,如每个元素加10,每个元素翻倍练习原创 2022-07-05 13:56:37 · 204 阅读 · 0 评论 -
Scala 常用语法 基础语法
Scala跟Java一样,需要在一行代码结束时候用英文分号标识重点说明以下几种数据类型:具体可参考:https://www.scala-lang.org/files/archive/api/2.12.13/scala/这里的变量 a 指向了地址 Addr_2 这个地址里保存了值 “abc”。其中变量 a 被 val 标记,说明 a 指向的对象 就只能是声明时初始化的 5,不能再被改变。变量 b 被 var 标记,说明 b 指向了 声明时初始化的 5,但是今后还可以发生改变。基本用法使用注意事项:使原创 2022-07-04 09:58:57 · 334 阅读 · 0 评论 -
Scala macos安装、环境变量配置
最近在使用spark sql的过程中,有一些特异性的需求没有函数可以支持,或者说支持的不是很友好,需要写一些UDF函数(自定义函数)进行处理,而spark的底层语言就是Scala编写的,所以要学习Scala的语法来编写函数;Scala是基于java之上,大量使用java的类库和变量,使用 Scala 之前必须先安装 Java(>1.5版本)https://www.scala-lang.org/download/2.12.13.htmlmac os安装包安装,注意需要配置环境变量;三、总结现在原创 2022-07-03 22:02:24 · 827 阅读 · 0 评论