Penilaian Fungsi dan Penetapan Nilai dalam Go
Dalam Go, apabila menilai fungsi dalam pernyataan bersyarat, adalah penting untuk memastikan sintaks yang betul dan nilai pulangan .
Apabila memanggil sumThis(1, 2) dan sumThis(3, 4) dalam pernyataan "jika", Go mentafsirkannya sebagai ungkapan yang digunakan sebagai nilai, bukan panggilan fungsi. Untuk menyelesaikan ralat ini, adalah perlu untuk mengisytiharkan nilai pulangan secara eksplisit untuk fungsi sumThis.
Cara yang betul untuk menulis fungsi ialah:
func sumThis(a, b int) int { return a + b }
Dengan menyatakan jenis data pulangan "int ," Go tahu bahawa fungsi itu bertujuan untuk mengembalikan nilai integer. Selepas pengubahsuaian ini, pernyataan bersyarat akan berfungsi seperti yang diharapkan. Ingat, semasa memanggil fungsi dalam Go, adalah penting untuk menentukan dan mengembalikan jenis data yang sesuai untuk memastikan penilaian yang betul dalam pernyataan bersyarat dan mengelakkan sebarang ralat kompilasi.
Atas ialah kandungan terperinci Bagaimanakah Saya Menilai Nilai Pulangan Fungsi dengan Betul dalam Penyata Bersyarat Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!