![](https://img-blog.csdnimg.cn/20190914102901636.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
05 Scala 学习
豪华手抓饼
这个作者很懒,什么都没留下…
展开
-
Scala 09 操作外部数据
1 本地文件、网络package com.lihaogn.MyFileimport scala.io.Sourceobject FileApp { def main(args: Array[String]): Unit = { val file=Source.fromFile("/Users/Mac/testdata/hello.txt")(scala.io.Codec...原创 2018-09-05 14:38:34 · 271 阅读 · 0 评论 -
Scala 08 隐式转换
1 隐式转换为一个已存在的类添加一个新的方法。// 定义一个Man类,方法为eatscala> class Man(val name: String) { | def eat(): Unit = { | println(s"man: $name eat......") | } | }defined class Man//...原创 2018-09-04 09:09:00 · 118 阅读 · 0 评论 -
Scala 07 函数高级操作
1 字符串操作1)多行scala> val b = | """ | |这是一个多行字符串 | |hello | |lisi | |hehe | """.stripMarginb: Stri原创 2018-09-02 15:32:10 · 139 阅读 · 0 评论 -
Scala 06 模式匹配
1 介绍类似Java中的switch case变量 match{ case value1 => xxx case value2 => xxx ..... case _ => xxx}1)基本匹配val names = Array("lisi", "zhangsan", "wanger")val name = names(R...原创 2018-09-02 14:37:52 · 86 阅读 · 0 评论 -
Scala 05 集合(二)Set、Map、Tuple、Option
1 Set :无序,不可重复scala> val s = Set(1, 2, 3, 1, 2, 5, 6)s: scala.collection.immutable.Set[Int] = Set(5, 1, 6, 2, 3)// 可变Setscala> val set = scala.collection.mutable.Set[Int]()set: scala.co...原创 2018-08-31 11:35:13 · 199 阅读 · 0 评论 -
Scala 04 集合(一)数组、List
1 定长数组scala> val a = new Array[String](5)a: Array[String] = Array(null, null, null, null, null)scala> ares0: Array[String] = Array(null, null, null, null, null)scala> a.lengthres1:...原创 2018-08-31 10:53:50 · 228 阅读 · 0 评论 -
Scala 03 面向对象 02 (抽象类、伴生类与伴生对象、case class、Trait)
1 抽象类package com.lihaognobject AbstractApp { def main(args: Array[String]): Unit = { val student=new Students2() println(student.name) student.speak }}/** * 类的一个或者多个方法没有...原创 2018-08-30 15:03:11 · 371 阅读 · 0 评论 -
Scala 02 面向对象 01(类的定义、构造器、继承、重写)
1 类的定义与使用package com.lihaognobject SimpleObjectApp { def main(args: Array[String]): Unit = { val person = new People() person.name = "lisi" println(person.name + ".." + person....原创 2018-08-30 11:07:26 · 209 阅读 · 0 评论 -
Scala 01 基础
1 常量、变量、数据类型常量:val 名称:数据类型=xxx变量:var 名称:数据类型=xxx数据类型可以省略:scala> val a=1a: Int = 1scala> var b=2b: Int = 2scala> b=3b: Int = 3scala> a=4<console>:12: error: ...原创 2018-08-29 19:43:37 · 150 阅读 · 0 评论