From 13f985e368b9ff32f972282fe41faad2d60b6670 Mon Sep 17 00:00:00 2001 From: Meghan Date: Tue, 26 Apr 2022 21:53:21 -0700 Subject: [PATCH] add countScalar --- src/lib.zig | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/lib.zig b/src/lib.zig index f94773cf53c4de5dc9ee5295a7d39e8f5e5cce2e..680e2998350490f3feb110aa8d3b847d2e80e04f 100644 --- a/src/lib.zig +++ b/src/lib.zig @@ -230,3 +230,14 @@ pub fn TagNameJsonStringifyMixin(comptime S: type) type { } }; } + +pub fn countScalar(comptime T: type, haystack: []const T, needle: T) usize { + var found: usize = 0; + + for (haystack) |item| { + if (item == needle) { + found += 1; + } + } + return found; +} -- 2.54.0