Scala基础入门(八)Scala 导入包的方式总结

2023-05-04 21:32:26 浏览数 (2)

编程的基本原则之一是 DRY(Don’t Repeat Yourself),在Java、Scala还有其他语言中,通过导入包可以服用其他文件中的代码。

import 关键字导入包

Scala 中可以使用 import 关键字引入其他文件的代码。

语法:

import 包名.类名

例如 util 包下包含Random 类,可以生成随机数:

import util.Random var r = new Random println(r.nextInt(10))

Scala 中导入包有以下几种方式:

  • import 导入一个类
  • 一个 import 导入多个类
  • 使用下划线 _ 导入指定包下所有事物
  • 导入包时 => 指定别名
代码语言:javascript复制
package com.byron4j.scala.basic

/**import 导入*/
import scala.util.Random

/**方式一:一个import 导入多个类*/
import scala.math.BigDecimal, scala.math.BigInt

/**方式二:一个import 导入多个类*/
import scala.math.{BigDecimal, BigInt}

/**方式三:下划线表示导入指定包以下所有事物*/
import scala.math._

/**导入时可以指定别名*/
import scala.math.{
  BigDecimal => BD,
  BigInt => BI,
}


object PackageDemo {

  def main(args: Array[String]): Unit = {

    var r = new Random;

    println(r.nextInt(10));
    println(r.nextInt(10));
    println(r.nextInt(10));


    var i1 = BigInt.apply(10)
    var i2 = BigInt.apply(12)

    /**使用别名*/
    var i3 = BI.apply(12)
    println(i1 / i2)

    var d1 = BigDecimal.decimal(10);
    var d2 = BigDecimal.decimal(12);

    /**使用别名*/
    var d3 = BD.decimal(10);


    println(d1 / d2)
  }

}

输出:

4 1 8 0 0.8333333333333333333333333333333333

0 人点赞