Jenis nilai pulangan biasa bagi fungsi Go termasuk: jenis asas (bool, nombor, rentetan) jenis komposit (tatasusunan, kepingan, peta, struktur Dalam kes sebenar, nilai Boolean yang dikembalikan menunjukkan sama ada pengguna adalah jenis lain (). saluran, fungsi penjana) Apabila memilih jenis nilai pulangan, pertimbangkan tujuan fungsi, jumlah maklumat dalam nilai pulangan dan interaksi dengan kod panggilan. . )
: Mewakili benar atau salah
![Jenis biasa fungsi golang mengembalikan nilai](https://img.php.cn/upload/article/000/887/227/171385290797175.jpg)
Integer (int, int8, int16, int32, int64)
: Mewakili integer
Nombor titik terapung (float32, float64)
: Mewakili rentetan
: rentetan perpuluhan Mewakili teks
Tatasusunan bait ([]bait)
: Mewakili data binari
-
Jenis komposit
Array ([]T)- : Sekumpulan elemen lic Koleksi T yang ditentukan []T)
: Serupa dengan tatasusunan, tetapi dengan panjang berubah -
Peta(peta[K]V)
: Koleksi yang memetakan kunci (K) kepada nilai (V) -
Struktur(struktur)
: Mengandungi jenis data tersuai dengan pelbagai medan jenis yang berbeza
Kes praktikal
- Berikut ialah kaedah yang mendapatkan umur pengguna dan mengembalikan nilai Boolean untuk menunjukkan sama ada pengguna itu dewasa (berumur lebih 18 tahun) Contoh fungsi:
func isAdult(age int) bool {
return age >= 18
}
Salin selepas log masuk
Contoh jenis pulangan biasa
- Fungsi log masuk: Mengembalikan nilai Boolean untuk menunjukkan sama ada log masuk berjaya
- Fungsi carian: mewakili elemen tidak ditemui atau tidak mengembalikan nilai
Fungsi Menghuraikan:
Menghuraikan rentetan ke dalam struktur dan mengembalikan struktur atau ralat yang dihuraikan
Fungsi penjanaan:
Mengembalikan fungsi penjana yang menjana jujukan unsur jenis yang ditentukan
Saluran: Kembalikan saluran digunakan untuk komunikasi antara proses
- Pertimbangan reka bentuk
- Apabila memilih jenis nilai pulangan, pertimbangkan faktor berikut:
Tujuan fungsi - Maklumat yang dibawa oleh nilai pulangan
kod panggilan
Atas ialah kandungan terperinci Jenis biasa fungsi golang mengembalikan nilai. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!