Rasgele bir ağaca sahibim ve onu bir tamsayı ağacına dönüştürmek istiyorum, orijinal değerler tamsayılarla değiştirilmelidir. Her durumda aynı değerin aynı numarayla değiştirilmesi gerekir.ağaçları etiketleme haskell
ağaç geçme içinişlevi sağlanmıştır ve bu ben etiketleri saklamak için bir yığın ihtiyaç inanmak benim etiketleme fonksiyonu
label :: Ord a => a -> State (Store a Int) Int
olduğunu, ama onu nasıl uygulanacağını emin değilim, herhangi bir yönlendirme olur Geçişe işlevini Traversable
typeclass tarafından verilen
traverse :: (Traversable t, Applicative f) => (a -> f b) -> t a -> f (t b)
varsa o zaman,
Yığın burada uygun değildir, ancak 'Mağaza' bir veri parçasının bir tamsayıya eşlenmesini sağlayan bir harita türüdür. – chepner