We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 668ba1a commit dc6fc16Copy full SHA for dc6fc16
[refs]
@@ -1,2 +1,2 @@
1
---
2
-refs/heads/master: fc31aa7f85796275bcbdd836c8bd4dae60442dcc
+refs/heads/master: 83cdb47a7ce5285b815e4c11b1b0151d79391f58
trunk/src/lib/list.rs
@@ -70,6 +70,20 @@ fn car[T](&list[T] ls) -> T {
70
}
71
72
73
+
74
+fn append[T](&list[T] l, &list[T] m) -> list[T] {
75
+ alt (l) {
76
+ case (nil[T]) {
77
+ ret m;
78
+ }
79
+ case (cons[T](?x, ?xs)) {
80
+ let list[T] rest = append[T](*xs, m);
81
+ ret cons[T](x, @rest);
82
83
84
+}
85
86
87
// Local Variables:
88
// mode: rust;
89
// fill-column: 78;
0 commit comments