Laying down some harsh string facts in ex54.

This commit is contained in:
Dave Gauer 2021-03-10 20:24:23 -05:00
parent 7d67224043
commit be36352572

View file

@ -12,11 +12,13 @@
const std = @import("std"); const std = @import("std");
pub fn main() void { pub fn main() void {
// Take a good look at the type of the zen12 string: // Take a good look at the array type to which we're coercing
// the zen12 string (the REAL nature of strings will be
// revealed when we've learned some additional features):
const zen12: *const [21]u8 = "Memory is a resource."; const zen12: *const [21]u8 = "Memory is a resource.";
// It would also have been valid to coerce this to a slice:
// //
// const zen12: []const u8 = "..."; // It would also have been valid to coerce to a slice:
// const zen12: []const u8 = "...";
// //
// Now let's turn this into a "many pointer": // Now let's turn this into a "many pointer":
const zen_manyptr: [*]const u8 = zen12; const zen_manyptr: [*]const u8 = zen12;