Я написал метод на Java, который хочу переписать в Scala.(Sales.Metrics - это Enum
)
for (int i = 0; i < Sales.Metrics.values().length; i++) {
Sales.Metrics value = Sales.Metrics.values()[i];
if (!metricValue.isSet(value)) {
metricValue.setMetric(value, true);
}
}
Итак, я придумал следующую реализацию, но подозреваю, что она может быть неоптимальной.Может быть, мне не хватает некоторых интересных функций Scala.Это правильный путь для цикла for в Scala?
for (i <- Sales.Metrics.values().length) {
val value: Sales.Metrics = Sales.Metrics.values()(i)
if (!metricValue.isSet(value)) metricValue.setMetric(value, true)
}