From 4c695d4c310e6584a8f6b935d8bce56aba6d695b Mon Sep 17 00:00:00 2001 From: jingyuexing <19589872+jingyuexing@users.noreply.github.com> Date: Wed, 21 Feb 2024 10:25:59 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat:=20add=20`toComment`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- utils.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/utils.go b/utils.go index e687c80..578a192 100644 --- a/utils.go +++ b/utils.go @@ -103,6 +103,13 @@ func getValidRef(refname string, symbol rune) string { return strings.Join(word, "") } +func toComment(val string, commentSymbol []string) string{ + if len(commentSymbol) & 1 == 0 { + return strings.Join([]string{commentSymbol[0],val,commentSymbol[1]},"") + } + return commentSymbol[0] + val; +} + func deepReplace(target map[string]string, symbol rune, text string) string { clone := strings.Clone(text) list := strings.Split(clone, " ") @@ -120,7 +127,7 @@ func deepReplace(target map[string]string, symbol rune, text string) string { validRef := getValidRef(refName, rune(symbol)) refString, ok := target[validRef] if !ok { - refString = "/*" + validRef + "*/" + refString = toComment(validRef,[]string{"/*","*/"}) } values := deepReplace(target, symbol, refString) clone = strings.Replace(clone, string(symbol)+refName, values, 1)