gpt4 book ai didi

scala - 如何保存和重用Scala实用程序代码

转载 作者:行者123 更新时间:2023-12-04 10:42:20 26 4
gpt4 key购买 nike

在整个项目中收集和使用有用的Scala实用程序功能的好方法是什么。这里关注的是非常简单的独立功能,例如:

def toBinary(i: Int, digits: Int = 8) =
String.format("%" + digits + "s", i.toBinaryString).replace(' ', '0')

def concat(ss: String*) = ss filter (_.nonEmpty) mkString ", "
concat: (ss: String*)String

我知道这个问题很基本;-)但是,我已经知道总是有一种最佳的方式来做某事。例如,在具有或不具有SBT的Scala交互式 shell ,Idea,Eclipse中重用代码,并将库连接在GitHub等上,可以快速针对此类简单问题引入最佳和非最佳方法。

最佳答案

您可能需要将此类方法放在package object中。

您还可以将它们放入普通的object中,并在需要这些方法时将所有内容导入对象中。

object Utilities {
def toBinary(i: Int, digits: Int = 8) = // ...
}

// Import everything in the Utilities object
import Utilities._

关于scala - 如何保存和重用Scala实用程序代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9442984/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com