首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Scala基础入门(八)Scala 导入包的方式总结

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

作者头像
青山师
发布2023-05-04 21:32:26
发布2023-05-04 21:32:26
7030
举报

编程的基本原则之一是 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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-08-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • import 关键字导入包
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档