package main

import (
	"fmt"
	"os"
	"strconv"
	"time"
)

var check bool = false
var choice string
var err error

func mainStatus() {
	clear()
	fmt.Printf("[1] Basic concurrency\n")
	fmt.Printf("[2] Channels\n")
	fmt.Printf("[3] Exit\n")
	fmt.Printf("\rChoose your function: ")
}

func main() {
	var numChoice int

	for {
		mainStatus()

		strChoice := scanLine()
		numChoice, err = strconv.Atoi(strChoice)
		catchErr(err)

		switch numChoice {
		case 1:
			fun1()
			os.Exit(0)
		case 2:
			fun2()
			os.Exit(0)
		case 3:
			os.Exit(0)
		default:
			fmt.Printf("Choose an actual function, please\n")
			time.Sleep(time.Second)
		}
	}

}