aboutsummaryrefslogtreecommitdiff
path: root/31_switch2.zig
diff options
context:
space:
mode:
Diffstat (limited to '31_switch2.zig')
-rw-r--r--31_switch2.zig42
1 files changed, 0 insertions, 42 deletions
diff --git a/31_switch2.zig b/31_switch2.zig
deleted file mode 100644
index 138b809..0000000
--- a/31_switch2.zig
+++ /dev/null
@@ -1,42 +0,0 @@
-//
-// What's really nice is that you can use a switch statement as an
-// expression to return a value.
-//
-// var a = switch (x) {
-// 1 => 9,
-// 2 => 16,
-// 3 => 7,
-// ...
-// }
-//
-const std = @import("std");
-
-pub fn main() void {
- const lang_chars = [_]u8{ 26, 9, 7, 42 };
-
- for (lang_chars) |c| {
- var real_char: u8 = switch (c) {
- 1 => 'A',
- 2 => 'B',
- 3 => 'C',
- 4 => 'D',
- 5 => 'E',
- 6 => 'F',
- 7 => 'G',
- 8 => 'H',
- 9 => 'I',
- 10 => 'J',
- // ...
- 25 => 'Y',
- 26 => 'Z',
- // As in the last exercise, please add the "else" clause
- // and this time, have it return an exclamation mark "!".
- };
-
- std.debug.print("{c}", .{real_char});
- // Note: "{c}" forces print() to display the value as a character.
- // Can you guess what happens if you remove the "c"? Try it!
- }
-
- std.debug.print("\n", .{});
-}