Вы правы. В настоящее время вы принимаете запись 0th
равной USD
, и если в будущем порядок изменится, ваше предположение не будет выполнено Таким образом, чтобы сделать ваше приложение независимым от порядка, вы можете проверить наличие атрибута currency
в цикле. В тот момент, когда вы найдете значение со значением "USD"
, вы можете получить соответствующий атрибут rate
.