摘要: package com.wyh.day01 object ScalaMap { def main(args: Array[String]): Unit = { /** * 不可变Map * */ //创建不可变集合,两种写法 var map1 = Map((1604093026, "王友虎"), 1 阅读全文
posted @ 2020-01-20 13:37 Xiaohu_BigData 阅读(423) 评论(0) 推荐(0) 编辑
摘要: package com.wyh.day01 /** * Set集合 * 唯一,无序 * * Set中大部分方法与List一致,但是不可以进行排序 */ object ScalaSet { def main(args: Array[String]): Unit = { var set1 = Set(1 阅读全文
posted @ 2020-01-20 13:08 Xiaohu_BigData 阅读(448) 评论(0) 推荐(0) 编辑
摘要: package com.wyh.day01 import scala.collection.mutable.ListBuffer /** * List 有序不唯一,元素可重复 */ object ScalaList2 { case class stu(name: String, age: Int) 阅读全文
posted @ 2020-01-20 13:05 Xiaohu_BigData 阅读(930) 评论(0) 推荐(0) 编辑
摘要: package com.wyh.day01 /** * 1、代码格式化的快捷键 ctrl+alt+L\ * 2、scala查看源代码的快捷键 ctrl+b */ object ScalaLookSource { def main(args: Array[String]): Unit = { var 阅读全文
posted @ 2020-01-20 13:01 Xiaohu_BigData 阅读(473) 评论(0) 推荐(0) 编辑
摘要: package com.wyh.day01 object ScalaLanguage { def main(args: Array[String]): Unit = { /** * 定义变量和常量 * * 定义变量是 var * 定义常量是 val * * 区别: * 1、被var修饰的变量是可以重 阅读全文
posted @ 2020-01-20 12:59 Xiaohu_BigData 阅读(147) 评论(0) 推荐(0) 编辑
摘要: package com.wyh.day01 object ScalaFun4 { def main(args: Array[String]): Unit = { /** * 以函数作为返回值 */ def A(s: String): String => String = { def B(s1: St 阅读全文
posted @ 2020-01-20 12:57 Xiaohu_BigData 阅读(551) 评论(0) 推荐(0) 编辑
摘要: package com.wyh.day01 /** * * 高阶函数 */ object ScalaFun3 { def main(args: Array[String]): Unit = { //定义一个array数组 var arr = Array(1, 2, 3, 4, 6, 3, 4, 5, 阅读全文
posted @ 2020-01-20 12:55 Xiaohu_BigData 阅读(148) 评论(0) 推荐(0) 编辑
摘要: package com.wyh.day01 /** * 面向函数编程 */ object ScalaFun2 { def main(args: Array[String]): Unit = { val result = A(f) println(result) val result2 = A(f1) 阅读全文
posted @ 2020-01-20 12:54 Xiaohu_BigData 阅读(216) 评论(0) 推荐(0) 编辑
摘要: package com.wyh.day01 object ScalaFun1 { def main(args: Array[String]): Unit = { val result = stringPan("数加") println(result) val result2 = SumData(1, 阅读全文
posted @ 2020-01-20 12:50 Xiaohu_BigData 阅读(521) 评论(0) 推荐(0) 编辑
摘要: package com.wyh.scala.classData object Demo4Class { def main(args: Array[String]): Unit = { val stu = new Student("张三", 23) println(stu) } } //(_name: 阅读全文
posted @ 2020-01-20 12:47 Xiaohu_BigData 阅读(869) 评论(0) 推荐(0) 编辑
摘要: package com.wyh.day01 /** * 样例类的使用 * 1、使用case修饰类 * 2、不需要写构造方法,getter,setter方法,toString方法 * 3、直接通过对象名进行调用 * 4、自动重写方法 * */ object ScalaApply { def main( 阅读全文
posted @ 2020-01-20 12:45 Xiaohu_BigData 阅读(270) 评论(0) 推荐(0) 编辑
摘要: package com.wyh.day01 object ScalaClass { def main(args: Array[String]): Unit = { val student = new Person("王友虎",21) var result = student.toString pri 阅读全文
posted @ 2020-01-20 12:43 Xiaohu_BigData 阅读(350) 评论(0) 推荐(0) 编辑
摘要: package com.wyh.scala.classData object Demo2 { def main(args: Array[String]): Unit = { /** * 语法基础 * */ /** * * 通过var 和val 定义变量 变量类型自动推断处理 根据= 右边推断出来 * 阅读全文
posted @ 2020-01-20 12:38 Xiaohu_BigData 阅读(157) 评论(0) 推荐(0) 编辑
摘要: Scala编程语言抓住了很多开发者的眼球。如果你粗略浏览Scala的网站,你会觉得Scala是一种纯粹的面向对象编程语言,而又无缝地结合了命令式编程和函数式编程风格。Christopher Diggins认为: 不太久之前编程语言还可以毫无疑意地归类成“命令式”或者“函数式”或者“面向对象”。Sca 阅读全文
posted @ 2020-01-20 12:36 Xiaohu_BigData 阅读(195) 评论(0) 推荐(0) 编辑