From 22e051662cadb657fab8e98561cdcf13b6b71d8b Mon Sep 17 00:00:00 2001 From: ayyansea Date: Fri, 15 Nov 2024 19:47:46 +0300 Subject: initial commit --- cmd/uptfs/main.go | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 cmd/uptfs/main.go (limited to 'cmd/uptfs') diff --git a/cmd/uptfs/main.go b/cmd/uptfs/main.go new file mode 100644 index 0000000..c8fbf89 --- /dev/null +++ b/cmd/uptfs/main.go @@ -0,0 +1,44 @@ +package main + +import ( + "bufio" + "errors" + "fmt" + "os" + "strings" + "uptfs/internal/config" + "uptfs/internal/split" +) + +const filepath = "" + +func main() { + var config config.Config + config.LoadConfig(filepath) + + scanner := bufio.NewScanner(os.Stdin) + scanner.Scan() + inputString := scanner.Text() + + if inputString == "" { + err := errors.New("the input string is empty") + fmt.Printf("%v\n", err) + os.Exit(1) + } + + additionalDelimeters := []string{",", "."} + tokens := strings.Split(inputString, " ") + tokens = formatInput(tokens, additionalDelimeters) + + fmt.Println(tokens) +} + +func formatInput(tokenArray []string, delimeterArray []string) []string { + for _, delimeter := range delimeterArray { + for index, element := range tokenArray { + tokenArray = split.NewArrayWithSplit(tokenArray, index, element, delimeter) + } + } + + return tokenArray +} -- cgit v1.2.3