![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
scala
zhaoxiaoba123
这个作者很懒,什么都没留下…
展开
-
scala操作外部数据
1、scala读取文件及网络数据package com.imooc.scala.scala9/**文件读取*/import scala.io.Sourceobject FileApp {def main(args: Array[String]): Unit = {val file = Source.fromFile("/Users/zhaoxinbo/Documents/python-xiangmu/data/scala_work.txt")def readline: Unit ={原创 2020-09-15 22:23:50 · 189 阅读 · 0 评论 -
scala隐式转换
1、隐式转换概念2、隐式转换实战package com.imooc.scala.scala8import java.io.File/**隐式转换*/object ImplicitApp extends App {//案例一//定义隐式转换,可以让普通人的类Man,拥有超人类Superman的能力飞//implicit:隐式转换的定义//def :方法,man2superman:方法名//要转换的类:(man:Man)//要转换成的类:Superman = new Superm原创 2020-09-15 22:20:32 · 125 阅读 · 0 评论 -
scala函数高级操作
1、字符串高级操作package com.imooc.scala.scala7/**字符串函数*/object StringAPP extends App {//字符串比较初级的拼接使用val a = “aaaa”val b = “cccc”println(a + b)//$美元号的使用println(s"我要打印出a:$a")println(s"打印出啊:$a, 打印出:$b")//多行字符串val c = """ |aaaaaaaa |dbbbbbb原创 2020-09-15 22:18:18 · 120 阅读 · 0 评论 -
scala集合
1、定长数组2、变长数组package com.imooc.scala.Scala5object ArrayAPP {def main(args: Array[String]): Unit = {//声明数组固定长度val a = new ArrayString//直接赋值val b = Array(“111”,“222”,“333”)val c = Array(1,2,3,4,5,6,7)a(1) = "hell" //赋值b(1) //取值c.max//取最大值c.min原创 2020-09-14 11:22:04 · 90 阅读 · 0 评论 -
初识Scala
1、Scala概述:Scala用一种简洁的高级语言将面向对象和函数式编程结合在一起。Scala的静态类型有助于避免复杂应用程序中的错误,其JVM和JavaScript运行时使您可以轻松访问庞大的库生态系统来构建高性能系统。2、Scala安装:在官网下载安装包:Archive System Sizescala-2.13.3.tgz执行:tar -zxvf scala-2.11.8.tgz -C /Users/zhaoxinbo/Documents/scala配置环境变量:vim .bash_pr原创 2020-09-14 11:01:59 · 97 阅读 · 0 评论