Dalam bahasa Go, anda boleh menggunakan pengecam garis bawah _ untuk mengabaikan nilai pulangan fungsi: _ bermaksud mengabaikan nilai pulangan pertama. Tentukan nama pembolehubah untuk menangkap nilai pulangan berikutnya (seperti pengendalian ralat). Adalah disyorkan untuk mengabaikan nilai pulangan hanya apabila ia jelas tidak diperlukan.
Abaikan nilai pulangan fungsi dalam bahasa Go
Dalam bahasa Go, kadangkala kita mungkin perlu mengabaikan nilai pulangan fungsi dan tidak menggunakannya. Ini boleh dicapai dengan menggunakan pengecam garis bawah _
. _
下划线标识符来实现。
语法
_, err := someFunction()
这个语法表示:
_
表示我们将忽略 someFunction
返回的第一个值。err
表示我们将捕获 someFunction
返回的第二个(错误)值。实战案例
一个常见的用例是处理错误而不关心错误消息。例如,以下代码打开一个文件并在 err
中捕获错误,但忽略了文件对象:
_, err := os.Open("myfile.txt") if err != nil { // 处理错误 }
多返回值
如果你需要忽略多个返回值,可以使用多个 _
Syntax
_, _, err := someFunction()
_
bermakna kami akan mengabaikan nilai pertama yang dikembalikan oleh someFunction
. err
bermakna kami akan menangkap nilai (ralat) kedua yang dikembalikan oleh someFunction
. err
, tetapi mengabaikan objek fail: 🎜rrreee🎜🎜Nilai pulangan berbilang🎜🎜🎜Jika anda perlu mengabaikan berbilang nilai pulangan, anda boleh gunakan berbilang Atas ialah kandungan terperinci Bagaimana untuk mengabaikan nilai pulangan fungsi dalam golang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!