Hi!
Would you please help me transforming this imperative code into functional
one?
The code is a typical snippet in imperative style. A lot of mutations that
I don't even know how to start morphing it to Clojure.
class Container {
Map<String, Container> children;
String letter;
List<String> value;
}
void insert(Container container, String letters, String value) {
for (int i = 0; i < letters.length; i++) {
String letter = new String(letters.chatAt[i]);
if (container.children.get(letter) != null) {
container = container.children.get(letter);
} else {
Map<Container> childContainer = new HashMap<>();
container.children.put(letter, childContainer);
container = container.children.get(letter);
}
if (i == letters.length() - 1) {
container.values.add(value);
break;
}
}
Thanks for help and time.
--
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
---
You received this message because you are subscribed to the Google Groups
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.