Nilai pulangan fungsi golang

WBOY
Lepaskan: 2024-04-19 17:21:02
asal
451 orang telah melayarinya

Fungsi bahasa Go boleh menggunakan pernyataan pulangan untuk mengembalikan berbilang nilai, yang boleh diterima dengan menentukan pembolehubah selepas memanggil fungsi. Nombor dan jenis nilai pulangan mesti dinyatakan secara eksplisit dalam pengisytiharan fungsi, dan fungsi itu boleh mengembalikan sebarang bilangan nilai (tetapi tidak boleh mengembalikan nol).

Nilai pulangan fungsi golang

Kembalikan nilai fungsi bahasa Go

Fungsi bahasa Go boleh menggunakan pernyataanreturnuntuk mengembalikan berbilang nilai. Nilai pulangan diterima melalui pembolehubah yang dinyatakan dalam kurungan selepas memanggil fungsi.return语句来返回多个值。返回值通过调用函数后括号中指定的变量来接收。

语法:

func functionName(parameterList) (returnType1, returnType2, ...) { // 函数体 return value1, value2, ... }
Salin selepas log masuk

示例:

以下函数计算两个数的和和差:

func calc(a, b int) (sum, diff int) { sum = a + b diff = a - b return }
Salin selepas log masuk

实战案例:

以下代码使用calc函数计算两个用户输入的数字的和和差:

package main import ( "fmt" ) func main() { var a, b int fmt.Print("输入第一个数字: ") fmt.Scanln(&a) fmt.Print("输入第二个数字: ") fmt.Scanln(&b) sum, diff := calc(a, b) fmt.Printf("和:%d\n", sum) fmt.Printf("差:%d\n", diff) }
Salin selepas log masuk

说明:

  • 多个返回值必须指定类型。
  • return
  • Sintaks:
rrreeeContoh: Fungsi berikut mengira jumlah dan perbezaan dua nombor: rrreeeKes praktikal: Kod berikut: >kod berikut berfungsi untuk mengira jumlah dan perbezaan dua nombor. Jumlah dan perbezaan nombor yang dimasukkan oleh pengguna: rrreeeNota:
    Nilai pulangan berbilang mesti menyatakan jenisnya. Setiap nilai yang mengikuti pernyataan returnsepadan dengan nilai pulangan jenis yang dinyatakan dalam pengisytiharan fungsi. Fungsi boleh mengembalikan sebarang bilangan nilai, tetapi tidak boleh mengembalikan nilai nol.

Atas ialah kandungan terperinci Nilai pulangan fungsi 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
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!