scala
一抹米粒
一只爱吐泡泡的小公鸡
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数组、集合函数整理。。。
Array 数组是一种不变的,可索引的数据集合 val arr = Array(1,2,3,4) //声明一个数组对象 //arr: Array[Int] = Array(1, 2, 3, 4) val first = arr(0)//读取第一个元素 arr(3)=100//第三个元素 val newarr = arr.map(_ * 2) //所有元素乘2 println(newarr.mkString(",")) //打印数组,结果为:2,4,6,200 ++ 合并集合,并返回一个新的数组,新数组包含原创 2020-08-02 18:42:05 · 612 阅读 · 0 评论 -
scala学习笔记(隐式转换)
隐式函数 使用implicit关键字声明的带有单个参数的函数,会自动运用,将值从一种类型转换为另一种类型 implicit def fun(num:Double):Int=num.toInt+1 var num:Int = 3.5 //输出4.5 注意: 隐式转化与函数名无关,只与参数类型和返回值类型有关 隐式函数可以有多个,但必须保证当前域只有一个被识别 隐式值 将某个形参变量标记为implicit,当编译器在方法省略隐式参数时,搜索域中的隐式值作为缺省参数 implicit val str1:St原创 2020-07-30 19:02:37 · 167 阅读 · 0 评论 -
scala学习笔记(函数式编程1)
函数式编程基础 函数定义/声明 函数运行机制 递归//难点 [最短路径,邮差问题,迷宫问题, 回溯] 过程 惰性函数和异常 函数式编程高级 值函数(函数字面量) 高阶函数 闭包 应用函数 柯里化函数,抽象控制… 函数返回值问题 scala函数可以根据函数体最后一行代码自动推断出返回值类型(return 可以省略) def fun (n1:Int):Int = n1 在return省略的情况下,返回值类型也可以省略 def fun (n1:Int)=n1 如果函数中已经明确使用了return,返回值类型必须原创 2020-07-30 17:53:01 · 223 阅读 · 0 评论 -
scala学习笔记(oop)
类与对象 定义类 scala 语法中,类并不声明为 public,所有这些类都具有公有可见性(即默认就是 public) 类的属性 Scala 中声明一个属性,必须显示的初始化,然后根据初始化数据的类型自动推断,属性类型可 以省略(这点和 Java 不同)。 如果赋值为 null,则一定要加类型,因为不加类型, 那么该属性的类型就是Null 类型 如果在定义属性时,暂时不赋值,也可以使用符号_(下划线),让系统分配默认值 创建对象 scala 在声明对象变量时,可以根据创建对象的类型自动推断,所以类型声明可原创 2020-07-30 17:34:34 · 243 阅读 · 0 评论 -
scala学习笔记(1初识)
为什么学习Scala? 因为Spark是使用Spark编写的,学习Spark有助于更好的学习Scala 而Spark是大数据的重要内容,大数据需要使用Spark Scala环境配置 下载Scala安装包:https://www.scala-lang.org/download [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5OsoYvZc-1596024135950)(…/…/…/…/Pictures/Typora/image-20200721145902016.png)].原创 2020-07-29 20:03:23 · 362 阅读 · 0 评论
分享