|
|
@ -35,11 +35,12 @@ pub fn main() void {
|
|
|
|
// That's all the problems. Let's see our results:
|
|
|
|
// That's all the problems. Let's see our results:
|
|
|
|
std.debug.print("d={u} {s}{s}\n",.{d, laugh, major_tom});
|
|
|
|
std.debug.print("d={u} {s}{s}\n",.{d, laugh, major_tom});
|
|
|
|
//
|
|
|
|
//
|
|
|
|
// Keen eyes will notice that we've put a 'u' inside the '{}'
|
|
|
|
// Keen eyes will notice that we've put 'u' and 's' inside the '{}'
|
|
|
|
// placeholder in the format string above. This tells the
|
|
|
|
// placeholders in the format string above. This tells the
|
|
|
|
// print() function to format the values as a UTF-8 character.
|
|
|
|
// print() function to format the values as a UTF-8 character and
|
|
|
|
// If we didn't do this, we'd see '100', which is the decimal
|
|
|
|
// UTF-8 strings respectively. If we didn't do this, we'd see '100',
|
|
|
|
// number corresponding with the 'd' character in UTF-8.
|
|
|
|
// which is the decimal number corresponding with the 'd' character
|
|
|
|
|
|
|
|
// in UTF-8. (And an error in the case of the strings.)
|
|
|
|
//
|
|
|
|
//
|
|
|
|
// While we're on this subject, 'c' (ASCII encoded character)
|
|
|
|
// While we're on this subject, 'c' (ASCII encoded character)
|
|
|
|
// would work in place for 'u' because the first 128 characters
|
|
|
|
// would work in place for 'u' because the first 128 characters
|
|
|
|