Функциялар
Функциялар: параметрлер, бир нече маани кайтаруу, ЭЧЖБ жана жайлык.
Go тилинде функция func сөзү менен жарыяланат; жыйынтыктын түрү параметрлердин тизмесинен кийин жазылат. Тилдин өзгөчөлүгү — функция бир нече маанини бирден кайтара алат.
Төмөндө — эң чоң жалпы бөлүүчү үчүн Евклиддин алгоритми.
Go
Эки сандын ЭЧЖБсы. Киргизиңиз: 12 8
a, b = b, a%b сабы — көптүк маани ыйгаруу: эки бөлүк тең бир убакта эсептелет, убактылуу өзгөрмө керек эмес.
bool кайтарган функциялар текшерүүлөрдү түзөт. Сандын жайлыгы үчүн бөлүүчүлөр тамырга чейин кыдырылат: i*i <= n шарты.
Go
Тамырга чейин жайлыкты текшерүү. Киргизиңиз: 97
Бир нече кайтарылуучу маанинин мисалы: func minMax(a []int) (int, int) минимум менен максимумду бир өтүүдө кайтара алат — тапшырма катары ушундай функцияны жазып көрүңүз.
Андан кийин тиркелген «Эки сандын ЭЧЖБ» жана «Жай санды текшерүү» маселелерин чечип, сабакты өттүм деп белгилеңиз.