Files
boot-dev-pokedex/main.go
2025-03-10 21:47:13 +02:00

45 lines
721 B
Go

package main
import (
"bufio"
"fmt"
"os"
"strings"
)
func main() {
quit := false
for !quit {
// read user input
input := bufio.NewScanner(os.Stdin)
fmt.Print("Pokedex > ")
for input.Scan() {
word := input.Text()
cleanedWord := cleanInput(word)
fmt.Printf("Your command was: %s\n", cleanedWord[0])
if cleanedWord[0] == "quit" {
quit = true
}
break
}
}
}
func cleanInput(text string) []string {
// trim input string
text = strings.TrimSpace(text)
// convert to lowercase
text = strings.ToLower(text)
// replace all double spaces into single space
text = strings.Replace(text, " ", " ", -1)
// split by space
separated := strings.Split(text, " ")
return separated
}