diff options
| author | Meghan <hello@nektro.net> | 2021-08-19 04:12:11 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-08-19 14:12:11 +0300 |
| commit | 7e7d67d8eed45bcf3908edd2f4ca864144fffad5 (patch) | |
| tree | 571923632ce1e968020448a5385581ecd1037a77 /lib/std | |
| parent | d785dc49aa6fc422d936928e504e50a63fa37759 (diff) | |
| download | zig-7e7d67d8eed45bcf3908edd2f4ca864144fffad5.tar.gz zig-7e7d67d8eed45bcf3908edd2f4ca864144fffad5.zip | |
std.fmt: add support for printing slices strings (#9562)
Diffstat (limited to 'lib/std')
| -rw-r--r-- | lib/std/fmt.zig | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/std/fmt.zig b/lib/std/fmt.zig index 9ab111496c..5cbdc57832 100644 --- a/lib/std/fmt.zig +++ b/lib/std/fmt.zig @@ -544,6 +544,13 @@ pub fn formatType( return formatText(value, actual_fmt, options, writer); } } + if (comptime std.meta.trait.isZigString(info.child)) { + for (value) |item, i| { + if (i != 0) try formatText(", ", actual_fmt, options, writer); + try formatText(item, actual_fmt, options, writer); + } + return; + } @compileError("Unknown format string: '" ++ actual_fmt ++ "' for type '" ++ @typeName(T) ++ "'"); }, .Enum, .Union, .Struct => { |
