当前位置: 首页 > news >正文

scala基础整理(主要常用)

文章目录

  • 前言
  • scala 基础类型继承关系图
  • 基础类demo
  • 伴生对象和伴生类
  • 赋值运算符
    • 特别注意
  • for 使用 yield
  • Scala 方法与函数区别
    • 方法定义
    • Scala 匿名函数
  • apply:构造和unapply:提取器的区别
      • 情况一:普通类(必须手动写)
      • 情况二:样例类(自动生成)
  • Scala 元组与Option 选项 使用最多
      • 元组:元组是**不可变**的,但与列表不同的是元组**可以包含不同类型**的元素。
      • Option[T]:是一个类型为 T 的可选值的容器: 如果值存在, Option[T] 就是一个 Some[T] ,如果不存在, Option[T] 就是对象 None
        • 元组用于*组合*数据,Option 用于*安全*处理空值,Iterator 用于*高效*遍历


前言

提示:本文是整理学习scala比较有意思的点

scala 基础类型继承关系图

在这里插入图片描述
*AnyRef 所有引用类型的超类型,等价于Java中的 Object

基础类demo

import scala.util.Tryobject T01 {def main(args: Array[String]): Unit = {// 基本类型val byteValue: Byte = 127val shortValue: Short = 32767val intValue: Int = 2147483647val longValue: Long = 9223372036854775807Lval floatValue: Float = 3.14fval doubleValue: Double = 3.141592653589793val charValue: Char = 'A'val stringValue: String = "Hello, Scala!"val booleanValue: Boolean = true// 集合类型val listValue: List[Int] = List(1, 2, 3)val setValue: Set[String] = Set("Scala", "Java", "Python")val mapValue: Map[String, Int] = Map("one" -> 1, "two" -> 2, "three" -> 3)val arrayValue: Array[Int] = Array(4, 5, 6)val tupleValue: (Int, String, Boolean) = (42, "Answer", true)val optionValue: Option[String] = Some("I am here")val eitherValue: Either[String, Int] = Right(42)val tryValue: Try[Int] = Try(10 / 2)
http://www.dtcms.com/a/616076.html

相关文章:

  • 西安网站建设公司哪家好北京城乡建设网站首页
  • 专做鞋子的网站南靖企业网站建设公司
  • 网站建站怎么报价个人网站备案icp
  • 吉安网站公司做影视网站关停
  • C++多线程【线程管控】之线程转移以及线程数量和ID
  • linux sdio总线学习
  • 招聘网站有哪些服务器网站开发过程
  • 灰色网站怎么做seo建设五证在那个网站可以查
  • 网站建设设计咨询军事综合信息网
  • 手机企业网站建设开发鞍山贴吧
  • 海外访问国内网站 dnswordpress换背景
  • 国外典型具身智能VLA架构
  • 建设网站的心得crm客户系统
  • 做网站排名需要多少钱中国营销型网站有哪些
  • 网站系统开发方式官方网站建设手机银行
  • 企业网站建设的流程与原则网站集群建设方案
  • 郑州网站建设一汉狮网络自己做应用的网站
  • 宁国网站开发wordpress商城主题模板
  • 雄安建设集团有限公司网站晋城做网站
  • 东莞美容网站建设wordpress主题常规选项修改不
  • 西安百度网站建设wordpress路由
  • 做系统 和网站前端推广产品的渠道有哪些
  • Python是编译语言吗 | 解析Python的执行方式与特性
  • 重庆任务盟网站建设株洲在线论坛招聘
  • 北京高端网站定制公司网站建设维护学什么
  • 如何做网站拉动条网站策划包括哪些内容
  • 整形网站 源码百度seo怎么做
  • 虚拟机做局域网网站服务器商务定制网站
  • 什么是网页站点什么软件可以自主建设网站
  • 网站建设费计入那个科目中华室内设计师网