3 ms·
Clojure also makes working with hashes a whole lot more ergonomic with destructuring and symbol keys.
by andreareina 4y ago
Clojure also makes working with hashes a whole lot more ergonomic with destructuring and symbol keys.
- fastball 4y agoCould you clarify a bit here? Python also has destructuring for its dicts and I'm not entirely sure what you mean by symbol keys.
- geysersam 4y agoSymbol keys are string keys for the more sophisticated among us. See :some-name vs "some_name". ;)
- iamevn 4y agothey're closer to a (namespace) global enum imo
- andreareina 4y agoPython has tuple destructuring, which can be used with dict.items(). I'm talking about being able to destructure by name not position: name, address = some_dict You could fake it if you could ask for a tuple of specific entries: name, address = some_dict.pluck("name", "address")