草庐IT

zeromq4-haskell

全部标签

关于 scala:如何在 Haskell 中创建相互引用的数据结构?

HowtocreatemutuallyreferencingdatastructuresinHaskell?我利用了这样一个事实,即当JVM创建一个对象(不可变或不可变)时,它的指针是在其字段初始化之前创建的。这让我可以创建这样的东西:12345classBackRefdNode(valparent:Option[BackRefdNode],node:ClassicNode){ valchildren=node.children.map{c=>  newBackRefdNode(Some(this),c)}Haskell不是这种情况(据我所知),如果是这种情况,Haskell不会给我工具来利用