Функциялар

Функциялар: параметрлер, бир нече маани кайтаруу, ЭЧЖБ жана жайлык.

Go тилинде функция func сөзү менен жарыяланат; жыйынтыктын түрү параметрлердин тизмесинен кийин жазылат. Тилдин өзгөчөлүгү — функция бир нече маанини бирден кайтара алат. Төмөндө — эң чоң жалпы бөлүүчү үчүн Евклиддин алгоритми.
Go

Эки сандын ЭЧЖБсы. Киргизиңиз: 12 8

a, b = b, a%b сабы — көптүк маани ыйгаруу: эки бөлүк тең бир убакта эсептелет, убактылуу өзгөрмө керек эмес. bool кайтарган функциялар текшерүүлөрдү түзөт. Сандын жайлыгы үчүн бөлүүчүлөр тамырга чейин кыдырылат: i*i <= n шарты.
Go

Тамырга чейин жайлыкты текшерүү. Киргизиңиз: 97

Бир нече кайтарылуучу маанинин мисалы: func minMax(a []int) (int, int) минимум менен максимумду бир өтүүдө кайтара алат — тапшырма катары ушундай функцияны жазып көрүңүз. Андан кийин тиркелген «Эки сандын ЭЧЖБ» жана «Жай санды текшерүү» маселелерин чечип, сабакты өттүм деп белгилеңиз.

Практика үчүн маселелер

Доска