• 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
    + 这个符号其实是方法的名称,
  • 相关阅读:
    Codeforces Round #171 (Div. 2)
    ACdream 1079 郭式树
    HDOJ 1517 博弈论
    ACdream 1080 面面数
    博弈论 Nim 博弈
    Codeforces Round #172 (Div. 2)
    ACdream 1084 同心树
    STL bitset
    博弈论 bash博弈
    POJ 3261 后缀数组
  • 原文地址:https://www.cnblogs.com/daimajun/p/7224473.html
Copyright © 2020-2023  润新知