iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >scala中的符号有哪些
  • 400
分享到

scala中的符号有哪些

2023-06-19 11:06:37 400人浏览 独家记忆
摘要

本篇内容介绍了“Scala中的符号有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Scala中的符号::::三个冒号运算符:表示list

本篇内容介绍了“Scala中的符号有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

Scala中的符号:

  • :::三个冒号运算符:表示list的连接操作

val one = List(1,2,3)val two = List(4,5,6)val three = one:::two

  输出结果为:three: List[Int] = List(1, 2, 3, 4, 5, 6)

  • :: 两个冒号运算符:表示普通元素与list的连接操作

  • _N下划线数字运算符:用于访问元组的第N个元素,N的取值从1开始。元组的元素访问方法与数组不同是因为元组的元素类型可以不同。

  • -> 返回一个二元元组

  返回:(List[Int], List[Int]) = (List(1, 2, 3),List(4, 5, 6))

  • <-  用于遍历集合对象 

  • =>  把左边的东西改成右边的东西;可以看做创建函数实例的语法糖,这个运算符常见的有下面三种:

    • =>:Example:Int => String表示函数输入为Int型,返回String型,同Function(Int,String)

    • ()=>:Example:() => T表示函数没有输入参数,但返回T

    • Unit=>:Unit相当于无值的值,相当于c++中的Void

  •  _   有很多含义

      1、通配符  

import org.apache.spark.SparkContext._

        2、匿名函数

                 3、指代集合中的每一个元素。例如筛选列表中大于某个值的元素

val lst = List(1,2,3,4,5)val lstFilter = lst.filter(_ > 3)

             4、使用模式匹配可以用来获取元组的组员。

val m = Map(1 -> 2,2 -> 4)for ((k,_) <- m) println(k)   //如果不需要所有部件,则在不需要的部件使用_;本例只取key,因此在value处用_

           5、代表某一类型的默认值

                      对于Int类型来说,它是0

                      对于Double来说,它是0.0

                      对于引用类型来说,它是null

  • :_* 作为一个整体,告诉编译器你希望将某个参数当作数序列处理。

val s = sum(1 to 5:_*)      //把1 to 5当作一个序列处理
  • +=:为map类型变量添加元素

  • -=:为map类型变量移除元素及其对应的值

“scala中的符号有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: scala中的符号有哪些

本文链接: https://www.lsjlt.com/news/295641.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • scala中的符号有哪些
    本篇内容介绍了“scala中的符号有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Scala中的符号::::三个冒号运算符:表示list...
    99+
    2023-06-19
  • Scala访问修饰符有哪些
    本篇内容介绍了“Scala访问修饰符有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Scala 访问修饰符基本和Java的一样,分别有:...
    99+
    2023-06-19
  • TypeScript中有哪些奇怪的符号
    这篇文章主要讲解了“TypeScript中有哪些奇怪的符号”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“TypeScript中有哪些奇怪的符号”吧!一、! 非空断言操作符在上下文中当类型检查...
    99+
    2023-06-16
  • sql中的注释符号有哪些
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-15
  • BAT中有哪些特殊符号
    这篇文章主要介绍了BAT中有哪些特殊符号,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。^ 转义符 用在特殊符号之前 比如: echo 非常^&批处理 如果不加^ 那么...
    99+
    2023-06-08
  • php中常见的运算符有哪些符号
    php 中的常见运算符符号包括:算术运算符(+、-、*、/、%)赋值运算符(=、+=、-=、*=、/=)比较运算符(==、!=、>、=、>)其他运算符(.、::、->)...
    99+
    2024-04-27
  • “=”符号在PHP中的用途有哪些
    这篇文章主要介绍了“=”符号在PHP中的用途有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇“=”符号在PHP中的用途有哪些文章都会有所收获,下面我们一起来看看吧。赋值运算符(=)在PHP中,=是最常用的赋...
    99+
    2023-07-05
  • 批处理中常用的符号有哪些
    这篇文章主要为大家展示了“批处理中常用的符号有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“批处理中常用的符号有哪些”这篇文章吧。^ 转义符   用在特殊符号之...
    99+
    2023-06-09
  • Css符号属性有哪些
    这篇文章给大家分享的是有关Css符号属性有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。CSS符号属性:list-style-type:none; list-style-ty...
    99+
    2024-04-02
  • python运算符号有哪些
    python运算符号有加法运算符(+)、减法运算符(-)、乘法运算符(*)、除法运算符(/)、整除运算符(//)、取余运算符(%)、幂运算符(**)、等于运算符(==)、不等于运算符(!=)、大于运算符(>)、小于运算符(<)、大于等...
    99+
    2023-12-11
    python python运算符号
  • shell脚本中有哪些特殊符号
    这篇文章主要讲解了“shell脚本中有哪些特殊符号”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“shell脚本中有哪些特殊符号”吧!在shell中常用的特殊符号罗列如下:# ; ;; . ,...
    99+
    2023-06-09
  • scala数据类型有哪些
    这篇文章主要讲解了“scala数据类型有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“scala数据类型有哪些”吧!Scala 程序是对象的集合,通过调用彼此的方法来实现消息传递。对象 ...
    99+
    2023-06-02
  • Scala类和对象有哪些
    这篇文章主要讲解了“Scala类和对象有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Scala类和对象有哪些”吧!scala中的类不声明为public,一个Scala源文件中可以有多个...
    99+
    2023-06-02
  • Scala基础语法有哪些
    这篇文章主要讲解了“Scala基础语法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Scala基础语法有哪些”吧!Scala 与 Java 的最大区别是:Scala 语句末尾的分号 ;...
    99+
    2023-06-19
  • idea中找不到符号的原因有哪些
    以下是一些可能的原因:1. 符号未被收录:某些符号可能尚未被收录到常见的符号库或字体中,因此在某些字体或软件中可能找不到相应的符号。...
    99+
    2023-08-08
    idea
  • spark sql在scala中使用的方式有哪些
    这篇文章主要介绍“spark sql在scala中使用的方式有哪些”,在日常操作中,相信很多人在spark sql在scala中使用的方式有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”spark sql...
    99+
    2023-06-02
  • Scala基本语法有哪些
    本篇内容介绍了“Scala基本语法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!你好 HelloScala......object&n...
    99+
    2023-06-02
  • Html中有哪些标记文字注释的符号
    这篇文章将为大家详细讲解有关Html中有哪些标记文字注释的符号,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   HTML注释,我们经常要在一些代码旁做一些HTML注释...
    99+
    2024-04-02
  • Golang中的异或符号有哪些实际应用?
    Golang中的异或符具体有什么作用? 异或符号(^)是Golang中的一种二元运算符,用于对两个二进制数进行按位异或运算。在Golang中,异或操作符^可用于整数类型(包括有符号和无符号整数类型)以及布尔类...
    99+
    2024-01-29
    Golang 作用 异或符
  • PHP字符串中处理空格和符号的方法有哪些
    这篇文章主要介绍“PHP字符串中处理空格和符号的方法有哪些”,在日常操作中,相信很多人在PHP字符串中处理空格和符号的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP字符串中处理空格和符号的方法...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作