gpt4 book ai didi

scala - foreach和枚举

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

我尝试学习一些Scala阅读Programming Scala, by Dean Wampler

我正在尝试复制有关Enumeration的代码段

object Breed extends Enumeration {
val doberman = Value("Doberman Pinscher")
val yorkie = Value("Yorkshire Terrier")
val scottie = Value("Scottish Terrier")
val dane = Value("Great Dane")
val portie = Value("Portuguese Water Dog")
}

for (breed <- Breed) println(breed.id + "\t" + breed)

但是,在代码的最后一行中,出现了以下错误:
value foreach is not a member of object Breed

我想念什么吗?我该如何解决?

最佳答案

您需要使用.values:

for (breed <- Breed.values) println(breed.id + "\t" + breed)

而且为什么不让它更具标度
Breed.values.foreach(breed => println(breed.id + "\t" + breed));

关于scala - foreach和枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15717496/

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