У меня есть такой тип словаря:
var dict = [1: ["Value-1-1", "", ""],
2: ["", "Value-2-2", "Value-2-3"],
3: ["Value-3-1", "Value-3-2", ""],
4: ["Value-4-1", "", "Value-4-3"],
5: ["", "", "Value-5-3"]]
Мне нужно перебрать этот словарь и получить только первое значение, отличное от nil, под каждым ключом и добавить его в массив.
Итак, в итоге мой массив будет выглядеть так:
var array = ["Value-1-1", "Value-2-2", "Value3-1", "Value-4-1", "Value-5-3"]
Я прочитал этот вопрос здесь - SO Вопрос , но он не охватывает пустые значения, и мне интересно, можно ли обойтись без карты, но с использованием циклов in или while?
Буду признателен, если кто-нибудь предоставит пример кода такого цикла. Спасибо!