builtin: fix the comment example in byte.str_escaped()
parent
10e7045bee
commit
95431cf6b0
|
@ -452,18 +452,18 @@ pub fn (b byte) str() string {
|
||||||
return str
|
return str
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO make an actual example for the docs: Example: assert byte(0).str_escaped() == `\0` // <- but this fails?
|
|
||||||
// str_escaped returns the contents of `byte` as an escaped `string`.
|
// str_escaped returns the contents of `byte` as an escaped `string`.
|
||||||
|
// Example: assert byte(0).str_escaped() == r'`\0`'
|
||||||
pub fn (b byte) str_escaped() string {
|
pub fn (b byte) str_escaped() string {
|
||||||
str := match b {
|
str := match b {
|
||||||
0 { '`\\' + '0`' } // TODO BUG is preventing \\0 in a literal
|
0 { r'`\0`' }
|
||||||
7 { '`\\a`' }
|
7 { r'`\a`' }
|
||||||
8 { '`\\b`' }
|
8 { r'`\b`' }
|
||||||
9 { '`\\t`' }
|
9 { r'`\t`' }
|
||||||
10 { '`\\n`' }
|
10 { r'`\n`' }
|
||||||
11 { '`\\v`' }
|
11 { r'`\v`' }
|
||||||
12 { '`\\f`' }
|
12 { r'`\f`' }
|
||||||
13 { '`\\r`' }
|
13 { r'`\r`' }
|
||||||
32...126 { b.str() }
|
32...126 { b.str() }
|
||||||
else { '0x' + b.hex() }
|
else { '0x' + b.hex() }
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue