From 55ad7c32f2d534b1fbd438204d21738f958c51a5 Mon Sep 17 00:00:00 2001 From: Dave Gauer Date: Tue, 9 Feb 2021 18:36:57 -0500 Subject: Moved exercises to exercises because exercises --- 03_assignment.zig | 48 ------------------------------------------------ 1 file changed, 48 deletions(-) delete mode 100644 03_assignment.zig (limited to '03_assignment.zig') diff --git a/03_assignment.zig b/03_assignment.zig deleted file mode 100644 index d26f2a2..0000000 --- a/03_assignment.zig +++ /dev/null @@ -1,48 +0,0 @@ -// -// It seems we got a little carried away making everything "const u8"! -// -// "const" values cannot change. -// "u" types are "unsigned" and cannot store negative values. -// "8" means the type is 8 bits in size. -// -// Example: foo cannot change (it is CONSTant) -// bar can change (it is VARiable): -// -// const foo: u8 = 20; -// var bar: u8 = 20; -// -// Example: foo cannot be negative and can hold 0 to 255 -// bar CAN be negative and can hold −128 to 127 -// -// const foo: u8 = 20; -// var bar: i8 = -20; -// -// Example: foo can hold 8 bits (0 to 255) -// bar can hold 16 bits (0 to 65,535) -// -// You can do just about any combination of these that you can think of: -// -// u32 can hold 0 to 4,294,967,295 -// i64 can hold −9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 -// -// Please fix this program so that the types can hold the desired values -// and the errors go away! -// -const std = @import("std"); - -pub fn main() void { - const n: u8 = 50; - n = n + 5; - - const pi: u8 = 314159; - - const negative_eleven: u8 = -11; - - // There are no errors in the next line, just explanation: - // Perhaps you noticed before that the print function takes two - // parameters. Now it will make more sense: the first parameter - // is a string. The string may contain placeholders '{}', and the - // second parameter is an "anonymous list literal" (don't worry - // about this for now!) with the values to be printed. - std.debug.print("{} {} {}\n", .{n, pi, negative_eleven}); -} -- cgit v1.2.3-ZIG