Rumah > pembangunan bahagian belakang > Golang > Pengendalian berbilang nilai pulangan daripada fungsi golang

Pengendalian berbilang nilai pulangan daripada fungsi golang

WBOY
Lepaskan: 2024-04-22 21:54:01
asal
654 orang telah melayarinya

Fungsi bahasa Go menyokong pemulangan berbilang nilai, dipisahkan dengan koma dalam pengisytiharan jenis. Gunakan x, y := myFunction() untuk mendapatkan nilai pulangan. Sebagai contoh, fungsi calculateRectangle mengembalikan luas dan perimeter, yang boleh diperolehi masing-masing melalui luas, perimeter := calculateRectangle(panjang, lebar). Nilai pulangan boleh dinamakan untuk meningkatkan kebolehbacaan. Jika anda tidak berminat dengan sebahagian daripada nilai pulangan, anda boleh menggunakan garis bawah untuk mengabaikannya.

Pengendalian berbilang nilai pulangan daripada fungsi golang

Mengendalikan berbilang nilai pulangan fungsi dalam bahasa Go

Dalam bahasa Go, fungsi boleh mengembalikan berbilang nilai. Ini berguna untuk situasi di mana berbilang maklumat berkaitan perlu dikembalikan serentak.

Kembalikan berbilang nilai

Untuk mengembalikan berbilang nilai, hanya gunakan jenis dipisahkan koma dalam tandatangan fungsi seperti ini:

func myFunction() (int, string) {
    return 1, "hello"
}
Salin selepas log masuk

Mendapatkan berbilang nilai pulangan

Untuk mendapatkan berbilang nilai pulangan daripada fungsi, gunakan sintaks berikut:

x, y := myFunction()
Salin selepas log masuk

xy akan menerima nilai pertama dan kedua yang dikembalikan oleh fungsi masing-masing.

Kes Praktikal

Pertimbangkan fungsi yang mengira luas dan perimeter segi empat tepat:

func calculateRectangle(length, width int) (int, int) {
    area := length * width
    perimeter := 2 * (length + width)
    return area, perimeter
}
Salin selepas log masuk

Dalam fungsi utama, kita boleh menggunakan fungsi ini seperti berikut:

func main() {
    length := 5
    width := 10
    area, perimeter := calculateRectangle(length, width)
    fmt.Printf("Area: %d, Perimeter: %d\n", area, perimeter)
}
Salin selepas log masuk

Namakan nilai pulangan

Dalam beberapa kes, dinamakan nilai pulangan mungkin akan sangat berguna. Ini boleh menjadikan kod lebih mudah dibaca dan diselenggara.

func calculateRectangle(length, width int) (area, perimeter int) {
    area = length * width
    perimeter = 2 * (length + width)
    return
}
Salin selepas log masuk

Abaikan nilai pulangan

Jika anda tidak berminat dengan beberapa nilai pulangan sesuatu fungsi, anda boleh menggunakan garis bawah (_) untuk mengabaikannya.

rreeee

Atas ialah kandungan terperinci Pengendalian berbilang nilai pulangan daripada 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