Cette fonction est appelée à partir d'un goroutine en transmettant le paramètre m.Ne reconnaît pas une variable de chaîne provenant d'un canal dans une instruction Switch golang
La valeur envoyée en m est la chaîne: « 01A » et l'instruction switch ne reconnaît pas
func myfunc(m string, c chan string) {
defer close(c)
switch m {
case "01a":
msg_out = "NO PASS"
}
c <- msg_out
}
lorsque jeu m le commutateur fonctionne très bien
func myfunc(m string, c chan string) {
defer close(c)
m = "01a"
switch m {
case "01a":
msg_out = "PASS"
}
c <- msg_out
}
Je soupçonne que le canal présentera autres caractères cachés