diff options
author | Dave Gauer <dave@ratfactor.com> | 2021-02-09 18:36:57 -0500 |
---|---|---|
committer | Dave Gauer <dave@ratfactor.com> | 2021-02-09 18:36:57 -0500 |
commit | 55ad7c32f2d534b1fbd438204d21738f958c51a5 (patch) | |
tree | 16be4b53193105a759b3eec25be5e664d41c428d /03_assignment.zig | |
parent | cf0920de31e9b5f3c5ba6de19a1b4c8d0c58b907 (diff) | |
download | ziglings-55ad7c32f2d534b1fbd438204d21738f958c51a5.tar.gz ziglings-55ad7c32f2d534b1fbd438204d21738f958c51a5.tar.bz2 ziglings-55ad7c32f2d534b1fbd438204d21738f958c51a5.tar.xz ziglings-55ad7c32f2d534b1fbd438204d21738f958c51a5.zip |
Moved exercises to exercises because exercises
Diffstat (limited to '03_assignment.zig')
-rw-r--r-- | 03_assignment.zig | 48 |
1 files changed, 0 insertions, 48 deletions
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}); -} |