mirror of
https://codeberg.org/ziglings/exercises.git
synced 2025-06-08 01:57:02 +09:00
update labeled switch to also have a break statement
This commit is contained in:
parent
798bb40396
commit
db569a1478
2 changed files with 21 additions and 10 deletions
|
@ -1,11 +1,18 @@
|
|||
--- a/exercises/108_labeled_switch.zig
|
||||
+++ b/exercises/108_labeled_switch.zig
|
||||
@@ -26,7 +26,7 @@ pub fn main() void {
|
||||
// try to fix it!
|
||||
@@ -26,13 +26,13 @@ pub fn main() void {
|
||||
// how would you fix it?
|
||||
pr: switch (@as(PullRequestState, PullRequestState.Draft)) {
|
||||
PullRequestState.Draft => continue :pr PullRequestState.InReview,
|
||||
- PullRequestState.InReview => continue :pr PullRequestState.Rejected,
|
||||
+ PullRequestState.InReview => continue :pr PullRequestState.Approved,
|
||||
PullRequestState.Approved => continue :pr PullRequestState.Merged,
|
||||
PullRequestState.Rejected => std.debug.print("The pull request has been rejected", .{}),
|
||||
PullRequestState.Merged => std.debug.print("The pull request has been merged", .{}),
|
||||
PullRequestState.Rejected => {
|
||||
std.debug.print("The pull request has been rejected", .{});
|
||||
return;
|
||||
},
|
||||
- PullRequestState.Merged => break, // 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", .{});
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue