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

  • 相关阅读:
    Python进阶-数据库操作
    Python进阶-数据库(MySQL)介绍与基本操作
    Python进阶-网络编程之TCP粘包
    表与表之间的关系
    基本数据类型
    mysql
    io模型
    GIL,线程池与进程池
    线程
    并发编程,进程
  • 原文地址:https://www.cnblogs.com/holos/p/6604237.html
Copyright © 2011-2022 走看看