108_labeled_switch.patch 933 B

123456789101112131415161718
  1. --- exercises/108_labeled_switch.zig 2024-09-20 12:09:24.370066539 +0200
  2. +++ answers/108_labeled_switch.zig 2024-09-20 12:09:06.499711739 +0200
  3. @@ -65,13 +65,13 @@
  4. // how would you fix it?
  5. pr: switch (PullRequestState.Draft) {
  6. PullRequestState.Draft => continue :pr PullRequestState.InReview,
  7. - PullRequestState.InReview => continue :pr PullRequestState.Rejected,
  8. + PullRequestState.InReview => continue :pr PullRequestState.Approved,
  9. PullRequestState.Approved => continue :pr PullRequestState.Merged,
  10. PullRequestState.Rejected => {
  11. std.debug.print("The pull request has been rejected.\n", .{});
  12. return;
  13. },
  14. - PullRequestState.Merged => break, // Would you know where to break to?
  15. + PullRequestState.Merged => break :pr, // Would you know where to break to?
  16. }
  17. std.debug.print("The pull request has been merged.\n", .{});
  18. }