zoukankan      html  css  js  c++  java
  • 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
    + 这个符号其实是方法的名称,
  • 相关阅读:
    video 自动循环播放
    C. Kefa and Park
    B. Random Teams(数学题)
    B. Books(水题)
    dd爱科学1.0(牛客)
    B. WeirdSort
    B. The Cake Is a Lie
    优先队列 priority_queue
    C. A-B Palindrome
    B. Fedor and New Game(位运算)
  • 原文地址:https://www.cnblogs.com/daimajun/p/7224473.html
Copyright © 2011-2022 走看看