2024-06-03 13:28:27 -04:00

25 lines
294 B
Go

package racer
import (
"net/http"
)
func Racer(a, b string) (winner string) {
select {
case <-ping(a):
return a
case <-ping(b):
return b
}
}
func ping(url string) chan struct{} {
ch := make(chan struct{})
go func() {
http.Get(url)
close(ch)
}()
return ch
}