Rumah >pembangunan bahagian belakang >Golang >Bagaimana Mengendalikan Nilai Pulangan Fungsi dengan betul dalam Penyata Bersyarat Go?

Bagaimana Mengendalikan Nilai Pulangan Fungsi dengan betul dalam Penyata Bersyarat Go?

Susan Sarandon
Susan Sarandonasal
2024-12-18 15:36:15441semak imbas

How to Correctly Handle Function Return Values in Go Conditional Statements?

Mengendalikan Nilai dalam Panggilan Fungsi dalam Pernyataan Bersyarat

Apabila menilai nilai fungsi dalam pernyataan bersyarat, adalah penting untuk memberi perhatian kepada yang betul sintaks. Dalam Go, fungsi yang digunakan dalam ungkapan mesti mengembalikan nilai.

Pertimbangkan contoh berikut:

package main
import "fmt"
func main(){
        if sumThis(1,2) > sumThis(3,4){
                fmt.Println("test")
        } else {
                fmt.Println("derp")
        }
}
func sumThis(a, b int){
        return a+b
}

Kod ini mengembalikan ralat kerana fungsi sumThis tidak diisytiharkan untuk mengembalikan nilai. Untuk menyelesaikan masalah ini, anda harus mengisytiharkan jenis pemulangan secara eksplisit untuk fungsi tersebut. Berikut ialah kod yang diperbetulkan:

func sumThis(a, b int) int {
        return a+b
}

Dengan jenis pemulangan yang betul diisytiharkan, kod kini akan menyusun dan mencetak mesej yang sesuai berdasarkan perbandingan nilai fungsi.

Atas ialah kandungan terperinci Bagaimana Mengendalikan Nilai Pulangan Fungsi dengan betul dalam Penyata Bersyarat Go?. 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