|
@@ -1,18 +1,18 @@
|
|
---- a/exercises/108_labeled_switch.zig
|
|
|
|
-+++ b/exercises/108_labeled_switch.zig
|
|
|
|
-@@ -65,13 +65,13 @@ pub fn main() void {
|
|
|
|
|
|
+--- exercises/108_labeled_switch.zig 2024-09-20 12:09:24.370066539 +0200
|
|
|
|
++++ answers/108_labeled_switch.zig 2024-09-20 12:09:06.499711739 +0200
|
|
|
|
+@@ -65,13 +65,13 @@
|
|
// how would you fix it?
|
|
// how would you fix it?
|
|
- pr: switch (@as(PullRequestState, PullRequestState.Draft)) {
|
|
|
|
|
|
+ pr: switch (PullRequestState.Draft) {
|
|
PullRequestState.Draft => continue :pr PullRequestState.InReview,
|
|
PullRequestState.Draft => continue :pr PullRequestState.InReview,
|
|
- PullRequestState.InReview => continue :pr PullRequestState.Rejected,
|
|
- PullRequestState.InReview => continue :pr PullRequestState.Rejected,
|
|
+ PullRequestState.InReview => continue :pr PullRequestState.Approved,
|
|
+ PullRequestState.InReview => continue :pr PullRequestState.Approved,
|
|
PullRequestState.Approved => continue :pr PullRequestState.Merged,
|
|
PullRequestState.Approved => continue :pr PullRequestState.Merged,
|
|
PullRequestState.Rejected => {
|
|
PullRequestState.Rejected => {
|
|
- std.debug.print("The pull request has been rejected", .{});
|
|
|
|
|
|
+ std.debug.print("The pull request has been rejected.\n", .{});
|
|
return;
|
|
return;
|
|
},
|
|
},
|
|
- PullRequestState.Merged => break, // Would you know where to break to?
|
|
- PullRequestState.Merged => break, // Would you know where to break to?
|
|
+ PullRequestState.Merged => break :pr, // Would you know where to break to?
|
|
+ PullRequestState.Merged => break :pr, // Would you know where to break to?
|
|
}
|
|
}
|
|
- std.debug.print("The pull request has been merged", .{});
|
|
|
|
|
|
+ std.debug.print("The pull request has been merged.\n", .{});
|
|
}
|
|
}
|