4
我有一个奇怪的问题。它使用java.io.ObjectInputStream
使用Clojure的1.6.0ObjectInputStream与clojure.lang.PersistentHashMap
- 如果我把String类型的Clojure的地图,龙
- 连载
- 反序列化使用Clojure的1.5.1
我可以打印使用java.io.ObjectInputStream
在repl中的新地图,使用vals
获取所有值,使用keys
获取所有密钥,但是我无法使用get
获取值。
(get new-map "stringkey") => nil
然而,into {}
修复的东西。
我很欣赏这可能不是一个好主意,而使用Java序列化时切换版本,我确实可以解决这个问题,但我现在对它为什么会发生兴趣感兴趣?