Я поместил проверку внутри метода в scala, как этот.
def run(beamServices: BeamServices): Unit = {
if ((beamServices.strategy.planSelectorForRemoval.equals("Check with list of strings")) && (!beamServices.modeChoiceClass.equals("ModeChoiceLCCM"))) {
logger.error("Simulation breaks")
}
}
Вышеупомянутая проверка только для одного String
, но я должен проверить с 10 Strings
.Было бы очень утомительно и долго писать код, если бы я поставил здесь 10 проверок, как указано выше.Итак, я решил, что вместо того, чтобы писать 10 проверок по отдельности, позвольте мне создать список или Arrray
строк, подобных этой.
val listOfString = Array{"String1","String2","String3"....."String10"}
, и попытался реализовать List
в таком состоянии.
def run(beamServices: BeamServices): Unit = {
if ((beamServices.strategy.planSelectorForRemoval.equals(listOfString.foreach(x => x))) && (!beamServices.modeChoiceClass.equals("ModeChoiceLCCM"))) {
logger.error("Simulation breaks")
}
}
Я знаю, что приведенная выше реализация неверна.Я просто написал это, чтобы дать вам представление о том, что я хочу сказать.Пожалуйста, предложите мне несколько классических решений