If I try something like this in a Swift playground:
let dic = ["1" : "!", "2" : "@","3" : "#"]
print(dic)
It prints:
["2": "@", "1": "!", "3": "#"]
And when I run it again it prints:
["1": "!", "2": "@", "3": "#"]
And then:
["3": "#", "2": "@", "1": "!"]
Is it ok? I use Xcode 10 beta.