|
اغلب میخواهیم کد Go را در زمانی در آینده یا بهطور تکراری در فواصل مشخص اجرا کنیم. قابلیتهای داخلی timer و ticker در Go هر دو کار را ساده میکنند. اول تایمرها را میبینیم و سپس تیکرها را. |
|
![]()
|
|
|
|
|
|
|
تایمرها نمایانگر یک رویداد واحد در آینده هستند. به تایمر میگویید چقدر میخواهید صبر کنید و تایمر کانالی در اختیارتان میگذارد که در آن زمان خبردار میشود. این تایمر ۲ ثانیه صبر میکند. |
|
|
|
|
|
اگر فقط میخواستید صبر کنید، میتوانستید از
|
|
|
به |
|
|
تایمر اول حدود ۲ ثانیه پس از شروع برنامه اجرا میشود، اما تایمر دوم باید پیش از اینکه فرصت اجرا پیدا کند متوقف شود. |
|
مثال بعدی: تیکرها.