Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Nilai pulangan fungsi golang

Nilai pulangan fungsi golang

WBOY
WBOYasal
2024-04-19 17:21:02498semak imbas

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 pernyataan return untuk mengembalikan berbilang nilai. Nilai pulangan diterima melalui pembolehubah yang dinyatakan dalam kurungan selepas memanggil fungsi. return 语句来返回多个值。返回值通过调用函数后括号中指定的变量来接收。

语法:

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

示例:

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

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

实战案例:

以下代码使用 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)
}

说明:

  • 多个返回值必须指定类型。
  • return
  • Sintaks:
rrreee🎜🎜Contoh: 🎜🎜🎜Fungsi berikut mengira jumlah dan perbezaan dua nombor: 🎜rrreee🎜🎜Kes praktikal: 🎜🎜Kod berikut: 🎜🎜>kod berikut berfungsi untuk mengira jumlah dan perbezaan dua nombor. Jumlah dan perbezaan nombor yang dimasukkan oleh pengguna: 🎜rrreee🎜🎜Nota: 🎜🎜
    🎜Nilai pulangan berbilang mesti menyatakan jenisnya. 🎜🎜Setiap nilai yang mengikuti pernyataan return sepadan 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!

Kenyataan:
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