在Scala中,可以使用Enumeration
对象来定义和使用枚举。下面是一个简单的示例:
object Weekday extends Enumeration {
type Weekday = Value
val Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday = Value
}
import Weekday._
def isWeekend(day: Weekday): Boolean = {
day match {
case Saturday | Sunday => true
case _ => false
}
}
val today = Monday
println(isWeekend(today)) // false
val weekendDay = Saturday
println(isWeekend(weekendDay)) // true
在上面的示例中,我们首先定义了一个Weekday
对象,其中包含了一组枚举值。然后我们定义了一个isWeekend
方法来判断一个Weekday
是否为周末。最后我们创建了一个Weekday
实例并调用isWeekend
方法来测试函数。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。