
scala
zhaoxiaoba123
这个作者很懒,什么都没留下…
展开
-
scala操作外部数据
1、scala读取文件及网络数据 package com.imooc.scala.scala9 /** 文件读取 */ import scala.io.Source object 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 · 216 阅读 · 0 评论 -
scala隐式转换
1、隐式转换概念 2、隐式转换实战 package com.imooc.scala.scala8 import java.io.File /** 隐式转换 */ object ImplicitApp extends App { //案例一 //定义隐式转换,可以让普通人的类Man,拥有超人类Superman的能力飞 //implicit:隐式转换的定义 //def :方法,man2superman:方法名 //要转换的类:(man:Man) //要转换成的类:Superman = new Superm原创 2020-09-15 22:20:32 · 152 阅读 · 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 · 157 阅读 · 0 评论 -
scala集合
1、定长数组 2、变长数组 package com.imooc.scala.Scala5 object 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 · 110 阅读 · 0 评论 -
初识Scala
1、Scala概述: Scala用一种简洁的高级语言将面向对象和函数式编程结合在一起。Scala的静态类型有助于避免复杂应用程序中的错误,其JVM和JavaScript运行时使您可以轻松访问庞大的库生态系统来构建高性能系统。 2、Scala安装: 在官网下载安装包: Archive System Size scala-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 · 120 阅读 · 0 评论