Rumah > pembangunan bahagian belakang > Golang > Contoh projek berdasarkan fungsi tersuai golang

Contoh projek berdasarkan fungsi tersuai golang

WBOY
Lepaskan: 2024-04-27 15:06:01
asal
854 orang telah melayarinya

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 fungsi tersuai golang

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
}
Salin selepas log masuk

注册自定义函数

要使用自定义函数,您必须在应用程序中注册它。使用 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))))
}
Salin selepas log masuk

实战案例

在本例中,自定义函数 square

http://localhost:8080/square?x=5
Salin selepas log masuk

Daftar Fungsi Tersuai

Untuk menggunakan fungsi tersuai, anda mesti mendaftarkannya dalam permohonan anda. Gunakan http.HandleFunc untuk memintas laluan URL tertentu dan memanggil fungsi.

25
Salin selepas log masuk

Kes praktikal

Dalam contoh ini, fungsi tersuai kod petak digunakan untuk mengira kuasa dua nombor tertentu.

Untuk menggunakan fungsi ini, hantar permintaan GET ke laluan URL "/persegi" dengan parameter pertanyaan bernama "x" yang menyatakan nombor segi empat sama yang anda ingin kira. 🎜🎜Sebagai contoh, masukkan URL berikut ke dalam penyemak imbas anda: 🎜rrreee🎜Ini akan mengembalikan respons: 🎜rrreee🎜🎜Nota: 🎜🎜🎜Pastikan fungsi tersuai anda tidak mempunyai kesan sampingan, seperti mengubah suai pembolehubah global atau fail sistem. Ini memastikan keselamatan dan konsistensi permohonan anda. 🎜

Atas ialah kandungan terperinci Contoh projek berdasarkan fungsi tersuai golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan