Programa Golang para mostrar el error de caso duplicado en la instrucción Switch

error de caso duplicado

Go

// Golang program that causes 
// duplicate case error
   
package main
  
import "fmt"
  
// Main function
func main() {
    value := 4
  
    // Duplicate cases are not allowed.
    switch value {
    case 4:
        fmt.Println(true)
    case 4:
        fmt.Println(true)
    }
}

Producción:

./prog.go:15:10: duplicate case 4 in switch
    previous case at ./prog.go:13:10

Ejemplo 2:

Go

// Golang program that causes 
// duplicate case error
   
package main
  
import "fmt"
  
// Main function
func main() {
    i := 1
    switch i {
        case 0, 1:
            fmt.Println("GeeksForGeeks")
            fallthrough
        case 0:
            fmt.Println("Geeks_0")
        case 1:
            fmt.Println("Geeks_1")
        default:
            fmt.Println("Number_of_Users")
    }
}

Producción:

./prog.go:15:8: duplicate case 0 in switch
    previous case at ./prog.go:12:8
./prog.go:17:8: duplicate case 1 in switch
    previous case at ./prog.go:12:11

Publicación traducida automáticamente

Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *