zoukankan      html  css  js  c++  java
  • Scala学习-02-方法

    算数和操作符重载

    所有的操作符都是方法。

    a + b 是一种缩写形式  :  a .+ b

    “+”是方法名(操作符重载)

    ++和——

    Scala中并没有“++”和“——”。需要使用“+=”和“-=”

    BigInt和BigDecimal

    scala> var x :BigInt = 1234567890
    x: BigInt = 1234567890
    
    scala> x*x*x
    res19: scala.math.BigInt = 1881676371789154860897069000

    java中还要调用方法才行,Scala简单了许多。

    调用数学方法

    在Scala中不需要从某个类调用静态方法,而是直接调用。

    scala> import scala.math._
    import scala.math._
    
    scala> sqrt(2)
    res21: Double = 1.4142135623730951
    
    scala> pow(2,4)
    res22: Double = 16.0
    
    scala> min(3,pi)
    <console>:15: error: not found: value pi// π 值需要大写P
           min(3,pi)
                 ^
    
    scala> min(3,Pi)
    res24: Double = 3.0
    在Scala中“_”是通配符,类似于Java中的“*”
    以Scala开头的包,引入时可以省略Scala。

    Scala中的方法

    在Scala中几乎可以使用任何符号为方法命名。这一点和其他语言很不一样。

    当方法有两个操作数时,通常你可以把 “.” 省略作为简写。

      a 方法 b

  • 相关阅读:
    第十一周总结
    代码大全第二版-阅读笔记03
    第十周总结
    第十四周总结
    第十三周总结
    图书管理系统
    《软件需求模式》阅读笔记(三)
    第十二周总结
    语义分析
    第十一周总结
  • 原文地址:https://www.cnblogs.com/holos/p/6604237.html
Copyright © 2011-2022 走看看