From d4f404e53fb0ab37ec0ffa95d69902410bfe0368 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sun, 4 Jul 2021 16:52:25 +0300 Subject: Started work on go implementation of exercise; Implemented the error box and normal box generators --- go-src/utils.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 go-src/utils.go (limited to 'go-src/utils.go') diff --git a/go-src/utils.go b/go-src/utils.go new file mode 100644 index 0000000..5d60ee9 --- /dev/null +++ b/go-src/utils.go @@ -0,0 +1,18 @@ +package main + +// Repeats a rune given amount of times and returns the result as a string +func repeatRune(r rune, times int) (result string) { + for i := 0; i < times; i++ { + result += string(r) + } + return +} + +// Replaces a character inside a string with a given rune at index +// +// Thanks https://stackoverflow.com/a/24894202/12036073 +func replaceAtIndex(in string, r rune, i int) string { + out := []rune(in) + out[i] = r + return string(out) +} -- cgit v1.2.3