1234567891011121314151617181920212223242526272829 |
- --- exercises/106_files.zig 2024-05-05 00:48:25.808548611 +0200
- +++ answers/106_files.zig 2024-05-05 01:00:40.742969819 +0200
- @@ -35,7 +35,7 @@
- // by doing nothing
- //
- // we want to catch error.PathAlreadyExists and do nothing
- - ??? => {},
- + error.PathAlreadyExists => {},
- // if is any other unexpected error we just propagate it through
- else => return e,
- };
- @@ -44,7 +44,7 @@
- // wait a minute
- // opening a directory might fail!
- // what should we do here?
- - var output_dir: std.fs.Dir = cwd.openDir("output", .{});
- + var output_dir: std.fs.Dir = try cwd.openDir("output", .{});
- defer output_dir.close();
-
- // we try to open the file `zigling.txt`,
- @@ -55,7 +55,7 @@
- // but here we are not yet done writing to the file
- // if only there were a keyword in zig that
- // allows you "defer" code execute to the end of scope...
- - file.close();
- + defer file.close();
-
- // !you are not allowed to switch these two lines above the file closing line!
- const byte_written = try file.write("It's zigling time!");
|