我要检查
if (people.job == Job.Developer || people.job == Job.Scientist) {
// do Something
}
但是,这对我来说很难看。
我想要类似的东西
if (people.job in (Job.Developer, Job.Scientist)) {
}
答案 0 :(得分:4)
不幸的是,Martin L. Jensen的答案被他自己否决了并删除,但是我认为when
本身实际上仍然是解决此问题的最简单方法:
when (people.job) {
Job.Developer, Job.Scientist -> println("Fine") // or return a value or whatever
}
与其他显示的解决方案相比,它的好处是:没有创建中间的Set
或List
,之后您立即将其丢弃。
答案 1 :(得分:3)
您可以使用setOf
:
rotate 5
hourly
missingok
notifempty
compress
dateext
dateformat -%Y-%m-%d-%H%M%S
postrotate
/usr/lib/newlog/new
endscript