/
ivvlb
/
FirstHttpProjectonGolang
Обзор
Документация
Войти
/
ivvlb
/
FirstHttpProjectonGolang
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
main.go
25 строк
541 B
ivvlb1202
Done
01 янв 2025, 15:10
01 янв 2025, 15:10
ff39d56
Код
Авторство
О чём код?
package main import ( "fmt" "math" "net/http" "strconv" ) func main() { http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "<html><body><h1>Hello, World!</h1></body></html>") }) http.HandleFunc("/echo", func(w http.ResponseWriter, r *http.Request) { radius, _ := strconv.ParseFloat(r.URL.Query().Get("radius"), 64) fmt.Fprintf(w, "<br>Area: %f", calculateArea(radius)) }) http.ListenAndServe(":8080", nil) } func calculateArea(radius float64) float64 { return math.Pi * radius * radius }