How to avoid duplicate key error in swift when iterating over a dictionary

后端 未结 3 1530
日久生厌
日久生厌 2021-01-18 03:43

I\'m practicing swift and I\'m trying to iterate over a Dictionary to print the key, but it gives me a

fatal error: Dictionary literal contains dupli

3条回答
  •  借酒劲吻你
    2021-01-18 04:34

    As others already said, you cannot create a dictionary where the same key does appear more then once.

    That said I really like solution provided by luk2302 because if does offer a well structured approach.

    Here I am just adding another solution.

    Since the real information in your (wrong) dictionary is the value (not the key) what's the meaning of using a Dictionary?

    You could simply use an array

    let ages = [14, 15, 75, 43, 103, 87, 12]
    ages.forEach { print($0) }
    

提交回复
热议问题