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
    + 这个符号其实是方法的名称,
  • 相关阅读:
    select top 变量问题
    distinct top執行順序
    Subquery typo with using in(转)
    sql:查询课程号'0312091006'成绩排名第5到第10之间的学生学号
    case when then
    触发器
    索引
    管理事物处理
    053345
    053344
  • 原文地址:https://www.cnblogs.com/daimajun/p/7224473.html
Copyright © 2011-2022 走看看