这里写自定义Spark目录标题
- 欢迎使用Markdown编辑器
- Any超类, AnyRef:引用类型的父亲(List,String,Seq,Iterable)底层的 空为Null, AnyVal(Double,Float,Long,Int,Short,Byte,Char,Boolean,Unit,):value Nothing为Any的 空。
- Scala Class,和object class 的区别,在Scala class中,main方法 执行不了, 问题 在static上,因为某些场景需要static,只要写在object中 就会默认有static, var :修饰的 变量 相当于Java的定义的一个变量,并且有get,set方法, val: 修饰的 变量 相当于Java的定义的一个变量,并且只有get方法。 如果变量是由private修饰的,那么只能在本各类中运行,不能在其他类中运行,如果加上[this]修饰 访问权限 会更小。
- 元组:由不同的类型数据组合到一起叫做元祖, 原组中的的 调用,直接 变量名调用 名点-1,就是 原组中的 第一位,以此类推,也可以 用productArity 是元素的个数,类名点productElement(),原组中的 位数,从第几个开始,用这个 就是 元祖中下标 都是 1,底层是 1 是为了 凸显出自己个性,规定,
- yield :表示按照一定的的规则 将所有的循环结果 保存在 一个 新的 变量中count:是按照 一定的 逻辑计算 计算 逻辑的 计算的 个数 。 var kount =sz.count(_>4)
- var lalie=name.zip(classname) for (jjj<- lalie){ printle(lalie) }
- 数组 反转 :sz.reverse
- } def main(args: Array[String]): Unit = { mzf() }
- list.slice:截取数字,(a,b)a是下标,b是个数
- var studentList=List(("mzf",85),("mzm",90),("mxg",100)) var sort=studentList.sortBy(x=>x._2)//降序在x前 - sort.foreach(println(_))
- var list=List("two tiger two tiger","one has not tail one without","how") var a=list.flatMap(_.split(" ")) a.foreach(println(_)) var mapList =a.map(x=>(x,1)) println("aaaaaaaaaa元祖转化") mapList.foreach(println(_)) //按照 元祖中的 第一个 进行分类 var fenzu=mapList.groupBy(x=>(x._1)) fenzu.foreach(println(_)) var abc =fenzu.map(x=>(x._1,x._2.length)) abc.foreach(println(_))
- ============================================================= list //还有 head与tail的 意思。比如 var list=List("hello","hello 1","hello 2") var head=list.head var tail=list.tail
- .::()谁在 括号里 谁就在前面 var list1=List(1,2,3) var list2=List("hello") var list3=list2.::(list1) list3.foreach(println(_))
- ++ 该方法用于两个集合的 相加, :::该方法 只能用于连接 两个List类型的结合, :+方法用于在尾部追加元素,+:方法用于在头部追加元素。 ::该方法 被称为你 cons ,以为 构造,相对列的头部追加数据,创造新的列表。
- // var ab=td1++td var ab=td1:::td println(ab)
- 输出效果1234
- ========================== 两个类中 会有半生对象,就是object 与class的类名的名称一致时,就叫做 伴生对象,伴生对象实质上就是 **单列**的对象, var a=a var b=a a是伴生对象的类名, 如果 两个类中要调用另一个类中的 属性和方法, 可以new 另一个伴生对象的类名就可以了,但是,只有var a=new 类名+()是伴生类对象,如果 没有(), 还是object的对象里的属性,在初始化object时候,会自动调用 object的方法,
欢迎使用Markdown编辑器
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。
新的改变
我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:
- 全新的界面设计 ,将会带来全新的写作体验;
- 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
- 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
- 全新的 KaTeX数学公式 语法;
- 增加了支持甘特图的mermaid语法1 功能;
- 增加了 多屏幕编辑 Markdown文章功能;
- 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
- 增加了 检查列表 功能。
功能快捷键
撤销:Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜体:Ctrl/Command + I
标题:Ctrl/Command + Shift + H
无序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
检查列表:Ctrl/Command + Shift + C
插入代码:Ctrl/Command + Shift + K
插入链接:Ctrl/Command + Shift + L
插入图片:Ctrl/Command + Shift + G
合理的创建标题,有助于目录的生成
直接输入1次#,并按下space后,将生成1级标题。
输入2次#,并按下space后,将生成2级标题。
以此类推,我们支持6级标题。有助于使用TOC
语法后生成一个完美的目录。
如何改变文本的样式
强调文本 强调文本
加粗文本 加粗文本
标记文本
删除文本
引用文本
H2O is是液体。
210 运算结果是 1024.
插入链接与图片
链接: link.
图片:
带尺寸的图片:
Spark
Scala是一门 多范式,的语言,运行在虚拟机上,并且兼容java的程序,所以 才能 在 jvm上,
Any超类,
AnyRef:引用类型的父亲(List,String,Seq,Iterable)底层的 空为Null,
AnyVal(Double,Float,Long,Int,Short,Byte,Char,Boolean,Unit,):value Nothing为Any的 空。
object 因为 有 main方法 所以 就是 选object.
var 表示 变量,val 表是常量。
s string, f ,format 格式化。都是在 def format():{}中 使用, 表 示 获 取 , 在 函 数 体