Katakanlah misalnya add(int, int) mengembalikan dan int dan error, dan saya ingin menambahkan nilai pengembalian int ke dalam string. Cara saya tahu cara melakukannya dalam perjalanan adalah:

foo := ""
bar, _ := add(1, 2)
foo += strconv.Itoa(bar)

Namun, jika add() tidak mengembalikan variabel kesalahan, saya bisa melakukan foo += strconv.Itoa(add(1, 2)).

Apakah mungkin untuk mengabaikan variabel kesalahan selama pernyataan melakukan sesuatu seperti itu?

go
0
Rain 4 April 2021, 05:53

1 menjawab

Apakah mungkin untuk mengabaikan variabel kesalahan selama pernyataan melakukan sesuatu seperti itu?

Tidak, pergi tidak menawarkan konstruksi bahasa untuk sesuatu seperti ini.

(Tetapi Anda dapat memiliki HARUS Anda sendiri ... fungsi seperti Anda akan menemukan dalam paket regexp atau teks / template.)

3
Volker 4 April 2021, 03:19