Browse Source

Merge pull request #208 from chrboesch/issue_140

function made more elegant
Chris Boesch 2 years ago
parent
commit
5469a7b89f
2 changed files with 5 additions and 8 deletions
  1. 3 6
      exercises/048_methods2.zig
  2. 2 2
      patches/patches/048_methods2.patch

+ 3 - 6
exercises/048_methods2.zig

@@ -52,12 +52,9 @@ fn visitElephants(first_elephant: *Elephant) void {
         e.print();
         e.print();
         e.visit();
         e.visit();
 
 
-        // This gets the next elephant or stops.
-        if (e.hasTail()) {
-            e = e.???; // Which method do we want here?
-        } else {
-            break;
-        }
+        // This gets the next elephant or stops:
+        // which method do we want here?
+        e = if (e.hasTail()) e.??? else break;
     }
     }
 }
 }
 
 

+ 2 - 2
patches/patches/048_methods2.patch

@@ -1,4 +1,4 @@
 57c57
 57c57
-<             e = e.???; // Which method do we want here?
+<         e = if (e.hasTail()) e.??? else break;
 ---
 ---
->             e = e.getTail(); // Which method do we want here?
+>         e = if (e.hasTail()) e.getTail() else break;