From 8b1eaf7a6cc243d6b6ee08e36d0a3723b66aee74 Mon Sep 17 00:00:00 2001 From: khwerz Date: Sun, 30 Jan 2022 00:11:18 -0400 Subject: [PATCH] simpler std.string.caps(), uses a frontier pattern --- lib/std/string.lua | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/std/string.lua b/lib/std/string.lua index 6ad9014..8c85f97 100644 --- a/lib/std/string.lua +++ b/lib/std/string.lua @@ -126,9 +126,7 @@ end local function caps(s) - return(gsub(s, '(%w)([%w]*)', function(l, ls) - return upper(l) .. ls - end)) + return(gsub(s, '%f[%w]%l', string.upper)) end