Menamakan parameter pulangan di Golang

Di Golang , parameter pulangan dinamakan sering dirujuk sebagai parameter bernama. Golang membenarkan menamakan parameter pemulangan atau hasil fungsi dalam tandatangan atau definisi fungsi. Atau anda boleh katakan ini tentang menamakan pembolehubah pulangan secara eksplisit dalam definisi fungsi. Ia pada asasnya menghilangkan keperluan untuk menyebut nama pembolehubah dengan pernyataan pulangan . Dengan menggunakan parameter pulangan bernama atau parameter bernama, seseorang hanya boleh menggunakan kata kunci pulangan pada akhir fungsi untuk mengembalikan hasilnya kepada pemanggil. Konsep ini sering digunakan apabila fungsi perlu mengembalikan berbilang nilai. Jadi, untuk kemudahan pengguna dan meningkatkan kebolehbacaan kod, Golang menyediakan kemudahan ini.

Menamakan parameter pulangan di Golang

Isytiharkan parameter pulangan yang dinamakan

Untuk mengisytiharkan hasil yang dinamakan atau parameter pulangan, hanya gunakan bahagian jenis pulangan tandatangan fungsi. Di bawah ialah sintaks umum untuk mengisytiharkan fungsi dalam Golang. Sintaks untuk mengisytiharkan fungsi tanpa parameter pulangan bernama ialah:

func function_name(Parameter-list)(Return_type){
    // function body.....
}

Di sini, Return_Type adalah pilihan dan ia mengandungi jenis nilai yang dipulangkan oleh fungsi tersebut. Jika anda menggunakan Return_Type dalam fungsi anda, maka anda perlu menggunakan pernyataan pulangan dalam fungsi anda.
Sintaks untuk mengisytiharkan fungsi dengan argumen pulangan bernama ialah:

func function_name(Parameter-list)(result_parameter1 data-_type, result_parameter2 data_type, ….){ 
// function body…..
return 
} 

Di sini, (result_parameter1 data-_type, result_parameter2 data_type, ….) ialah senarai argumen yang dikembalikan dinamakan bersama-sama jenisnya. Anda boleh mengisytiharkan n bilangan parameter pulangan yang dinamakan.

Menamakan parameter pulangan di Golang

Contoh: Contoh: Dalam atur cara di bawah, baris kod func calculator(a, b int) (mul int, div int) mengandungi argumen pulangan bernama. Pernyataan pulangan pada penghujung fungsi tidak mengandungi sebarang parameter. Pengkompil Go akan secara automatik mengembalikan parameter.

// Chương trình Go mình họa 
// cách dùng đối số trả về được đặt tên

package main

import "fmt"

// Phương thức chính
func main() {

	// tại đây gọi hàm này
	// hàm trả về hai giá trị
	m, d := calculator(105, 7)

	fmt.Println("105 x 7 = ", m)
	fmt.Println("105 / 7 = ", d)
}

// hàm có các đối số được đặt tên
func calculator(a, b int) (mul int, div int) {

	// tại đây phép gán đơn giản sẽ
	// khởi tạo giá trị cho nó
	mul = a * b
	div = a / b

	// tại đây bạn sẽ có từ khóa return
	// không có bất kỳ tham số kết quả nào
	return
}

Keputusan:

105 x 7 =  735
105 / 7 =  15

Nota Penting:

  • Jika jenis semua argumen pulangan dinamakan sama atau sama, anda boleh menentukan jenis data biasa. Bandingkan kod di bawah dengan contoh yang anda baca di atas untuk pemahaman yang lebih baik.
// hàm có đối số đã được đặt tên
func calculator(a, b int) (mul, div int) {
  • Di sini, pembolehubah mul dan div adalah kedua-duanya jenis int . Jadi anda juga boleh mengisytiharkan argumen bernama dengan jenis data generik sebagai pembolehubah fungsi (iaitu a dan b)
  • Menggunakan parameter pulangan dinamakan meningkatkan kebolehbacaan kod kerana seseorang boleh mengetahui tentang parameter pulangan hanya dengan membaca tandatangan fungsi.
  • Selepas menggunakan parameter pulangan bernama, pernyataan pulangan sering dirujuk sebagai pulangan Naked atau Bare .
  • Secara lalai, Golang mentakrifkan semua pembolehubah bernama dengan nilai sifar dan fungsi akan dapat menggunakannya. Sekiranya fungsi tidak mengubah suai nilai, nilai sifar dikembalikan secara automatik.
  • Jika anda menggunakan pengendali pengisytiharan pendek ( := ) untuk memulakan parameter pulangan yang dinamakan, ia akan menimbulkan ralat kerana ia telah dimulakan oleh pengkompil Go. Jadi, anda boleh menggunakan tugasan mudah ( = ) untuk memberikan nilai kepada parameter pulangan yang dinamakan.
// hàm có đối số được đặt tên
func calculator(a, b int) (mul int, div int) {

    // tại đây, nó sẽ báo lỗi
        // dưới dạng tham số đã được xác định
        // trong chữ ký hàm
    mul := a * b
    div := a / b

    // tại đây bạn có từ khóa return
    // không có bất kỳ tham số kết quả nào
    return
}
  • Argumen pulangan bernama atau pernyataan pulangan minimum hanya baik untuk tandatangan fungsi pendek. Untuk fungsi yang lebih panjang, kembalikan parameter hasil secara eksplisit (jangan gunakan parameter pulangan bernama) untuk mengekalkan kebolehbacaan kod.
  • Dalam kes argumen pulangan yang dinamakan, pernyataan pulangan yang minimum atau ringkas diperlukan.

Tinggalkan Komen

Cara Membuang Sisa Pelekat daripada Pakaian: Bertindak dengan Lembut Sebelum Kotoran Kekal Selamanya

Cara Membuang Sisa Pelekat daripada Pakaian: Bertindak dengan Lembut Sebelum Kotoran Kekal Selamanya

Cara membuang sisa pelekat daripada pakaian: daripada menanggalkannya dengan berhati-hati, menggunakan sejuk, air sabun dan pencuci kotoran sehingga ke proses membasuh. Dengan tip untuk gam super, sisa label dan fabrik sensitif.

Membersihkan penapis mesin basuh pinggan mangkuk: panduan mudah untuk mengelakkan sisa dan bau busuk

Membersihkan penapis mesin basuh pinggan mangkuk: panduan mudah untuk mengelakkan sisa dan bau busuk

Pelajari cara membersihkan penapis mesin basuh pinggan mangkuk langkah demi langkah: tanggalkan, bilas, berus, pasang semula, kekerapan dan tanda bahawa pembersihan mudah tidak lagi mencukupi.

Bolehkah Asid Sitrik Digunakan untuk Membersihkan Pelembap Udara? Panduan Langkah Keselamatan dan Amaran Mengikut Jenis

Bolehkah Asid Sitrik Digunakan untuk Membersihkan Pelembap Udara? Panduan Langkah Keselamatan dan Amaran Mengikut Jenis

Panduan membersihkan pelembap udara dengan asid sitrik: kepekatan, perendaman, pembilasan, dan amaran mengikut jenis berdasarkan maklumat rasmi pengeluar. Contoh senario hipotetikal disediakan untuk memudahkan pemahaman prosedur praktikal.

Apa yang Berlaku Jika Penapis Penyaman Udara Tidak Dibersihkan? Risiko Kos Elektrik, Kecekapan dan Kulat serta Cara Memilih Kekerapan Pembersihan

Apa yang Berlaku Jika Penapis Penyaman Udara Tidak Dibersihkan? Risiko Kos Elektrik, Kecekapan dan Kulat serta Cara Memilih Kekerapan Pembersihan

Jika penapis penyaman udara tidak dibersihkan, ia boleh menyebabkan peningkatan kos elektrik, penurunan kecekapan pemanasan dan penyejukan, serta menjadi punca bau dan kulat. Berdasarkan maklumat rasmi pengeluar dan penjimatan tenaga, artikel ini menerangkan kekerapan pembersihan, fungsi pembersihan automatik, dan cara memilih antara pembersihan sendiri atau profesional.

Mencuci beg galas dalam mesin basuh: Bila boleh dan bila lebih baik dielakkan

Mencuci beg galas dalam mesin basuh: Bila boleh dan bila lebih baik dielakkan

Ketahui bila boleh mencuci beg galas dalam mesin basuh, cara membaca label, memilih kitaran dan detergen, melindungi tali dan zip, serta bila lebih baik mencuci tangan.

Cara Membaiki Microsoft Teams Di Mana Boleh Cari Ralat Team

Cara Membaiki Microsoft Teams Di Mana Boleh Cari Ralat Team

Bosan dengan ralat Microsoft Teams Where to Find Team yang mengecewakan? Dapatkan pembetulan langkah demi langkah untuk desktop, web dan mudah alih. Selesaikannya dengan cepat dengan panduan pakar kami—tiada kemahiran teknikal diperlukan!

Cara Membaiki Ralat Bantuan Cara Menggunakan Microsoft Teams

Cara Membaiki Ralat Bantuan Cara Menggunakan Microsoft Teams

Bosan dengan Ralat Bantuan Microsoft Teams yang mengecewakan yang menyekat aliran kerja anda? Dapatkan pembetulan langkah demi langkah yang berfungsi pada versi terkini. Kosongkan cache, kemas kini dan banyak lagi—tiada kemahiran teknikal diperlukan!

Cara Membaiki Ralat Log Masuk Microsoft Teams pada Chromebook

Cara Membaiki Ralat Log Masuk Microsoft Teams pada Chromebook

Menghadapi ralat log masuk Microsoft Teams pada Chromebook? Temui penyelesaian langkah demi langkah untuk menyelesaikan masalah log masuk dengan cepat. Kosongkan cache, kemas kini aplikasi dan banyak lagi untuk kerja berpasukan yang lancar. Berfungsi pada OS Chrome terkini!

Menyelesaikan Masalah Kelewatan Persidangan Video Microsoft Teams pada Wi-Fi

Menyelesaikan Masalah Kelewatan Persidangan Video Microsoft Teams pada Wi-Fi

Bergelut dengan kelewatan persidangan video Microsoft Teams semasa menggunakan Wi-Fi? Panduan penyelesaian masalah muktamad ini memberikan penyelesaian pantas, petua lanjutan dan pengoptimuman Wi-Fi untuk memulihkan panggilan video yang jelas serta-merta.

Di Mana Boleh Cari Kod QR Microsoft Teams untuk Log Masuk Mudah Alih Pantas

Di Mana Boleh Cari Kod QR Microsoft Teams untuk Log Masuk Mudah Alih Pantas

Ketahui dengan tepat di mana untuk mencari Kod QR Microsoft Teams untuk log masuk mudah alih yang sangat pantas. Panduan langkah demi langkah dengan visual untuk memudahkan anda berhubung dalam beberapa saat—tiada kata laluan diperlukan!