Cara menggunakan fungsi fn dalam bahasa Go

WBOY
Lepaskan: 2024-03-27 11:57:04
asal
409 orang telah melayarinya

Cara menggunakan fungsi fn dalam bahasa Go

Menggunakan fungsi dalam bahasa Go ialah operasi biasa Fungsi ditakrifkan dalam bahasa Go sebagai jenis yang boleh dihantar ke fungsi lain sebagai parameter atau dikembalikan kepada pemanggil sebagai nilai pulangan. Format definisi fungsi dalam bahasa Go adalah seperti berikut:

func 函数名(参数列表) 返回值类型 {
    // 函数体
    return 返回值
}
Salin selepas log masuk

Apabila menggunakan fungsi, ia boleh ditakrifkan melalui kata kunci func Senarai parameter mengandungi parameter fungsi, dan jenis nilai pulangan menunjukkan jenis data yang dikembalikan oleh fungsi . Apabila memanggil fungsi, anda boleh memanggilnya terus melalui nama fungsi, lulus parameter dan mendapatkan nilai pulangan. func进行定义,参数列表中包含函数的参数,返回值类型表示函数返回的数据类型。在调用函数时,可以直接通过函数名进行调用,传递参数,获得返回值。

在Go语言中,函数也可以作为一种类型使用,可以赋值给变量,作为参数传递,甚至作为返回值返回给调用者。具体如何使用函数作为参数传递给其他函数,下面提供一个代码示例。

package main

import "fmt"

func add(a, b int) int {
    return a + b
}

func subtract(a, b int) int {
    return a - b
}

func calculate(fn func(int, int) int, a, b int) int {
    return fn(a, b)
}

func main() {
    a, b := 10, 5

    sum := calculate(add, a, b)
    diff := calculate(subtract, a, b)

    fmt.Printf("10 + 5 = %d
", sum)
    fmt.Printf("10 - 5 = %d
", diff)
}
Salin selepas log masuk

在上面的代码中,首先定义了两个函数addsubtract用来进行加法和减法操作。然后定义了一个calculate函数,接收一个函数作为参数,通过调用传入的函数进行计算操作。在main函数中通过将addsubtract函数作为参数传递给calculate

Dalam bahasa Go, fungsi juga boleh digunakan sebagai jenis, yang boleh ditetapkan kepada pembolehubah, diluluskan sebagai parameter, dan juga dikembalikan kepada pemanggil sebagai nilai pulangan. Khususnya cara menggunakan fungsi sebagai parameter untuk dihantar ke fungsi lain, contoh kod disediakan di bawah.

rrreee

Dalam kod di atas, dua fungsi tambah dan tolak pertama kali ditakrifkan untuk melaksanakan operasi tambah dan tolak. Kemudian fungsi calculate ditakrifkan, yang menerima fungsi sebagai parameter dan menjalankan operasi pengiraan dengan memanggil fungsi yang diluluskan. Dalam fungsi utama, fungsi tambah dan tolak dihantar sebagai parameter kepada fungsi kira untuk melaksanakan panggilan yang berbeza fungsi untuk melakukan pengiraan. 🎜🎜Melalui contoh di atas, kita dapat melihat cara menggunakan fungsi sebagai parameter dalam bahasa Go, yang memperluaskan fleksibiliti dan kebolehgunaan semula fungsi, menjadikan kod lebih ringkas dan lebih mudah untuk diselenggara. 🎜

Atas ialah kandungan terperinci Cara menggunakan fungsi fn dalam bahasa Go. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!