Fungsi tersuai membolehkan melanjutkan fungsi dalam aplikasi Go. Untuk membuat fungsi tersuai, gunakan kata kunci func dan isytiharkan namanya, parameter dan jenis pulangannya. Untuk mendaftarkan fungsi untuk digunakan, gunakan http.HandleFunc untuk memintas laluan URL dan memanggil fungsi tersebut. Tutorial ini menunjukkan contoh fungsi tersuai yang mengira kuasa dua nombor tertentu, yang boleh digunakan dengan menghantar permintaan GET ke laluan URL /persegi yang mengandungi parameter pertanyaan x.
Contoh projek berdasarkan pelaksanaan fungsi tersuai bahasa Go
Pengenalan
Fungsi tersuai membolehkan anda melanjutkan fungsinya dalam aplikasi Go. Tutorial ini akan membimbing anda melalui contoh praktikal tentang cara mencipta dan menggunakan fungsi tersuai.
Buat fungsi tersuai
Gunakan kata kunci func
untuk mencipta fungsi tersuai. Nama fungsi, parameter dan jenis pulangan mesti diisytiharkan sebagai jenis yang sah. func
关键字创建自定义函数。函数名称、参数和返回类型必须声明为有效类型。
// 返回给定数字的平方 func square(x int) int { return x * x }
注册自定义函数
要使用自定义函数,您必须在应用程序中注册它。使用 http.HandleFunc
拦截特定 URL 路径并调用函数。
package main import ( "net/http" ) func main() { // 注册 square 函数来处理 "/square" URL 路径 http.HandleFunc("/square", squareHandler) // 启动 HTTP 服务器 http.ListenAndServe(":8080", nil) } func squareHandler(w http.ResponseWriter, r *http.Request) { x := r.URL.Query().Get("x") result, err := strconv.Atoi(x) if err != nil { w.Write([]byte("Invalid input")) return } w.Write([]byte(strconv.Itoa(square(result)))) }
实战案例
在本例中,自定义函数 square
http://localhost:8080/square?x=5
Daftar Fungsi Tersuai
Untuk menggunakan fungsi tersuai, anda mesti mendaftarkannya dalam permohonan anda. Gunakanhttp.HandleFunc
untuk memintas laluan URL tertentu dan memanggil fungsi. 25
Kes praktikal
Dalam contoh ini, fungsi tersuaiAtas ialah kandungan terperinci Contoh projek berdasarkan fungsi tersuai golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!