In some dictionary implementations, key-value pairs are added with an add() 
method which disallows duplicate keys to be inserted with a runtime exception.  
Providing an additional method of set() allows for the ability to ignore 
duplicate keys so that it feels more like dict[key] = value.  It might be 
interesting to provide this as a selectable behavior within an additional 
constructor's arguments.  

Dictionary(allowDuplicate: true, pairs: [("z", 1), ("z", 2), ("z", 3), ("z", 
4)]) so that the dictionary behavior remains in line with the compile time 
checks.

Gregg

_______________________________________________
swift-evolution mailing list
swift-evolution@swift.org
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to