Meneroka Faedah Menamakan Parameter Pengembalian
Dalam bidang pengaturcaraan, parameter pulangan sering menimbulkan persoalan tentang merit memberikan nama kepada mereka . Artikel ini bertujuan untuk menyiasat sebab menarik yang menjadikan penamaan parameter pulangan berfaedah.
Pertimbangkan coretan kod Go berikut:
func namedReturn(i int) (ret int) { ret = i i += 2 return }
Berbeza dengan yang di atas, kami mempunyai parameter pulangan tanpa nama:
func anonReturn(i int) int { ret := i i += 2 return ret }
Dengan mendalami faedah menamakan parameter pulangan, kami menemui pelbagai kelebihan:
Walau bagaimanapun, adalah penting untuk mengakui kemungkinan perangkap yang dikaitkan dengan parameter pulangan yang dinamakan:
Go's Effective Go menekankan kegunaan parameter hasil yang dinamakan:
The names are not mandatory but they can make code shorter and clearer: they're documentation. If we name the results of nextInt it becomes obvious which returned int is which.
Kesimpulannya, menamakan parameter pulangan menawarkan faedah yang ketara dari segi dokumentasi kod, permulaan yang dipermudahkan dan kemudahan pengurusan nilai pulangan. Walaupun penting untuk mengambil kira isu pembayang yang berpotensi, kelebihan yang dikemukakan oleh parameter pulangan yang dinamakan selalunya jauh melebihi risiko.
Atas ialah kandungan terperinci Patutkah Anda Menamakan Parameter Pulangan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!