PluginProbe
Code Block Pro – Beautiful Syntax Highlighting / 1.27.4
Code Block Pro – Beautiful Syntax Highlighting v1.27.4
1.27.1 1.27.2 1.27.3 1.27.4 1.27.5 1.27.6 1.27.7 1.28.0 1.3.0 1.4.0 1.5.0 1.5.1 1.5.2 1.6.0 1.7.0 1.8.0 1.9.0 1.9.1 1.9.2 1.9.3 trunk 1.1.0 1.10.0 1.11.0 1.11.1 All 63 releases
code-block-pro / build / shiki / samples / zig.sample

zig.sample in Code Block Pro – Beautiful Syntax Highlighting 1.27.4, at build/shiki/samples/zig.sample

26 lines 660 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 const std = @import("std");
2 const parseInt = std.fmt.parseInt;
3
4 test "parse integers" {
5 const input = "123 67 89,99";
6 const ally = std.testing.allocator;
7
8 var list = std.ArrayList(u32).init(ally);
9 // Ensure the list is freed at scope exit.
10 // Try commenting out this line!
11 defer list.deinit();
12
13 var it = std.mem.tokenize(u8, input, " ,");
14 while (it.next()) |num| {
15 const n = try parseInt(u32, num, 10);
16 try list.append(n);
17 }
18
19 const expected = [_]u32{ 123, 67, 89, 99 };
20
21 for (expected, list.items) |exp, actual| {
22 try std.testing.expectEqual(exp, actual);
23 }
24 }
25
26 // from https://ziglang.org