zoukankan      html  css  js  c++  java
  • Scala学习笔记(三):==,eq与equals的区别

    ==

    Scala中==与java中不同,它是比较值是否相等的,无论比较对象是否是相同类型

    List(1, 2, 3) == List(1, 2, 3) //true
    1==1.0//true
    

    equals

    同类型

    与==作用相同,都是比较值是否相同

    不同类型

    返回false,如

    1.equals(1.0)//false
    

    引用比较

    scala中提供了比较引用的方法,分别是eq和ne

        val list = List(1, 2, 3)
        list.eq(List(1, 2, 3)) // false
        list.ne(List(1, 2, 3)) // true
        val list2 = list
        list eq list2 // true
    
  • 相关阅读:
    Vue
    linux-----docker
    linux基础
    Flask基础
    websocket
    css
    Mysql数据库基础
    IO多路复用
    线程和协程
    sh_02_del关键字
  • 原文地址:https://www.cnblogs.com/yw0219/p/10090425.html
Copyright © 2011-2022 走看看