У меня есть некоторые финансовые данные, собранные в списке[ (Int, Double )], вот так:
val snp = List((2001, -13.0), (2002, -23.4))
С помощью этого я написал формулу, которая преобразует список с помощью карты в другой список (для демонстрации страхования жизни инвестиционного уровня ), где убытки ниже 0 преобразуются в 0, а прибыль выше 15 преобразуются в 15, вот так:
case class EiulLimits(lower:Double, upper:Double)
def eiul(xs: Seq[(Int, Double)], limits:EiulLimits): Seq[(Int, Double)] = {
xs.map(item => (item._1,
if (item._2 < limits.lower) limits.lower
else if (item._2 > limits.upper) limits.upper
else item._2
}
Можно ли как-то извлечь значения кортежа внутри этого, чтобы мне не приходилось использовать неуклюжие обозначения _1 и _2?
-121 ---1811857 -Я пытаюсь получить доступ/изменить свойства родительского класса через отражение.
Если я запускаю ReflectionClass ::getProperties ()для дочернего элемента, возвращаются ли также какие-либо свойства, которые есть у родителя?
Если нет, есть ли способ получить доступ к родительским свойствам с помощью Reflection?