i got key dictionary using reduce doing following:
let namesandscores = ["anna": 2, "brian": 2, "craig": 8, "donna": 6] let namesstring = namesandscores.reduce("", combine: { $0 + "\($1.0), " }) print(namesstring) but know how value dictionary using reduce ?.
any appreciated. thanks.
i'll suggest easier way
let names = namesandscores.keys.joinwithseparator(", ") // brian, anna, craig, donna let values = namesandscores.values.map(string.init).joinwithseparator(", ") // 2, 2, 8, 6 update: code reduce
let values = string(namesandscores.values.reduce("") { "\($0), \($1)"}.characters.dropfirst(2)) // 2, 2, 8, 6
Comments
Post a Comment