• scala 有 + 运算符吗?


    scala 有运算符吗?

    答案是没有。

    package com.msym
    
    /**
      * Created by ACER on 2017/7/4.
      */
    object Demo {
      def main(args: Array[String]): Unit = {
        println(1 + 2)
        println(1.+(2))
    
      }
    }
    打印得到的结果都是 3,

    其他的 - ,*, /, %, << 也是这样的,

    在其他语言中的运算符,以及逻辑操作符,在 scala中都被定义成了方法

    查看其源码:

    /** Returns the sum of this value and `x`. */
      def +(x: Byte): Int
      /** Returns the sum of this value and `x`. */
      def +(x: Short): Int
      /** Returns the sum of this value and `x`. */
      def +(x: Char): Int
      /** Returns the sum of this value and `x`. */
      def +(x: Int): Int
      /** Returns the sum of this value and `x`. */
      def +(x: Long): Long
      /** Returns the sum of this value and `x`. */
      def +(x: Float): Float
      /** Returns the sum of this value and `x`. */
      def +(x: Double): Double
    + 这个符号其实是方法的名称,
  • 相关阅读:
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    教你搭建SpringSecurity3框架(附源码)
    浅谈数据库联合查询
  • 原文地址:https://www.cnblogs.com/daimajun/p/7224473.html
Copyright © 2020-2023  润新知