gpt4 book ai didi

scala - 比较两个具有其他含义的字符串

转载 作者:行者123 更新时间:2023-12-04 06:13:23 24 4
gpt4 key购买 nike

由于字符串中的含义,我在比较字符串时遇到了很大的问题。例如,我有像“黄色”这样的字符串和像“蓝色”这样的字符串。在我的应用程序中,黄色小于蓝色。那么我如何建模呢?我试过像这样使用枚举

object Color extends Enumeration {
val yellow = Value(0)
val blue = Value(1)
}

在我的函数中我有

def isBigger(color1 : String, color2 : String) = Boolean = {
???
}

但我不确定如何比较它们。请一些建议。

最佳答案

您可以使用withNameString 转换为Color 值,然后比较它们:

object Color extends Enumeration {
val yellow = Value(0)
val blue = Value(1)
}
def isBigger(color1 : String, color2 : String) : Boolean =
Color.withName(color1) < Color.withName(color2)

println(isBigger("blue", "yellow")) //false
println(isBigger("yellow", "blue")) //true

关于scala - 比较两个具有其他含义的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55977454/

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