diff options
| author | Syndamia <kamen.d.mladenov@protonmail.com> | 2021-07-05 09:07:32 +0300 |
|---|---|---|
| committer | Syndamia <kamen.d.mladenov@protonmail.com> | 2021-07-05 09:07:32 +0300 |
| commit | e68bf6185aef85aae52cd2d9a86a9d8b241623e4 (patch) | |
| tree | 6d38b0e90847345fc522a049d5cba93958a2bb75 /go-src/utils | |
| parent | d4f404e53fb0ab37ec0ffa95d69902410bfe0368 (diff) | |
| download | ctfc-e68bf6185aef85aae52cd2d9a86a9d8b241623e4.tar ctfc-e68bf6185aef85aae52cd2d9a86a9d8b241623e4.tar.gz ctfc-e68bf6185aef85aae52cd2d9a86a9d8b241623e4.zip | |
Implemented text, input and numbered fields and improved structure
Diffstat (limited to 'go-src/utils')
| -rw-r--r-- | go-src/utils/utils.go | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/go-src/utils/utils.go b/go-src/utils/utils.go new file mode 100644 index 0000000..673f749 --- /dev/null +++ b/go-src/utils/utils.go @@ -0,0 +1,18 @@ +package utils + +// 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) +} |
