Apakah jenis nilai pulangan fungsi Golang?

WBOY
Lepaskan: 2024-04-13 17:42:02
asal
975 orang telah melayarinya

Fungsi Go boleh mengembalikan berbilang nilai jenis yang berbeza Jenis nilai pulangan dinyatakan dalam tandatangan fungsi dan dikembalikan melalui penyata pulangan. Sebagai contoh, fungsi boleh mengembalikan integer dan rentetan: func getDetails() (int, string). Dalam amalan, fungsi yang mengira luas bulatan boleh mengembalikan kawasan dan ralat pilihan: func circleArea(radius float64) (float64, error). Nota: Jika tandatangan fungsi tidak menyatakan jenis, nilai nol dikembalikan; adalah disyorkan untuk menggunakan penyataan pulangan dengan pengisytiharan jenis eksplisit untuk meningkatkan kebolehbacaan.

Golang 函数返回值的类型是什么?

Jenis fungsi Go mengembalikan nilai

Dalam bahasa Go, fungsi boleh mengembalikan berbilang nilai dan setiap nilai boleh mempunyai jenis yang berbeza. Jenis nilai pulangan dinyatakan dalam tandatangan fungsi dan boleh dikembalikan dengan menggunakan pernyataan return. return 语句返回。

语法

func funcName(param1 type1, param2 type2) (return1 type1, return2 type2)
Salin selepas log masuk

例如,以下函数返回一个整数和一个字符串:

func getDetails() (int, string) {
    return 1, "John Doe"
}
Salin selepas log masuk

实战案例

考虑一个计算圆面积的函数:

import "math"

func circleArea(radius float64) (float64, error) {
    if radius < 0 {
        return 0, errors.New("radius cannot be negative")
    }
    return math.Pi * radius * radius, nil
}
Salin selepas log masuk

此函数返回两个值:圆的面积和一个可选的错误,如果半径为负则返回该错误。

注意事项

  • 如果函数签名未指定返回值类型,则函数将返回空值 ()
  • 可以使用 naked 返回语句直接返回值,但这种用法主要用于底层系统编程。
  • 为了提高代码可读性,建议使用带有显式类型声明的 return
Syntax🎜🎜rrreee🎜Sebagai contoh, fungsi berikut mengembalikan integer dan rentetan: 🎜rrreee🎜🎜Contoh praktikal🎜🎜🎜Pertimbangkan fungsi yang mengira luas lingkaran ini: nilai: luas bulatan dan ralat pilihan dikembalikan jika jejari negatif. 🎜🎜🎜Nota🎜🎜
  • Jika tandatangan fungsi tidak menyatakan jenis nilai pulangan, fungsi akan mengembalikan nilai nol (). 🎜
  • Anda boleh menggunakan pernyataan pemulangan naked untuk mengembalikan nilai secara langsung, tetapi penggunaan ini digunakan terutamanya untuk pengaturcaraan sistem peringkat rendah. 🎜
  • Untuk meningkatkan kebolehbacaan kod, adalah disyorkan untuk menggunakan pernyataan return dengan pengisytiharan jenis eksplisit. 🎜🎜

Atas ialah kandungan terperinci Apakah jenis nilai pulangan fungsi Golang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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!