basic calculator in go

Package main

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

func main() { args := os.Args[1:] if len(args) != 3 { fmt.Println("Usage: calc ") return }

num1, err := strconv.ParseFloat(args[0], 64)
if err != nil {
    fmt.Println("Invalid number:", args[0])
    return
}

num2, err := strconv.ParseFloat(args[2], 64)
if err != nil {
    fmt.Println("Invalid number:", args[2])
    return
}

operator := args[1]
var result float64

switch operator {
case "+":
    result = num1 + num2
case "-":
    result = num1 - num2
case "*":
    result = num1 * num2
case "/":
    if num2 == 0 {
        fmt.Println("Cannot divide by zero")
        return
    }
    result = num1 / num2
default:
    fmt.Println("Invalid operator:", operator)
    return
}

fmt.Println("Result:", result)

}