برنامه نویسی

مراقب مقادیر بازگشت در GO باشید

فهرست مطالب

در مورد

من در حال نوشتن یک برنامه در Go بودم ، جایی که من یک عملکرد را می خواندم ، که یک قطعه موجود را می گیرد ، آن را اصلاح می کند و آن را به عقب باز می گرداند. پس از آن یک جمله چاپی داشتم که چاپ آن را چاپ می کند.
در اینجا ، هنگامی که من برش را چاپ کردم ، قبل از تماس عملکرد همان مقادیر قدیمی را که در آنجا بودند دریافت می کردم.
من برای یافتن علت سرم را به صفحه کلید می زدم.
کجا پیچیدم؟
خوب ، من مقدار بازگشت تماس عملکرد را اختصاص نداد، که برش اصلاح شده ، به متغیر برش قدیمی است. در زنگ زدگی یا به برخی از زبانهای دیگر ، اگر مقادیر بازگشت یک تماس عملکرد را بدون اختصاص آنها بگذاریم ، کامپایلر به ما فریاد می زند.
بنابراین صید است Compiler Go خطایی نخواهد داشت اگر مقادیر بازگشت یک عملکرد را ترک کنیم.

خط پایین

بنابراین ، همیشه به دنبال امضای تابع قبل از فراخوانی عملکرد.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا