Біз сізге GO тілінің қалай пайда болғанын айттық. Ендігі кезекте бұл тілдің синтаксисімен танысу керек. Бұл оны үйренудің маңызды бөлігі. Егер сіз әлі тарихпен таныс болмасаңыз, біз сізге осы материалмен танысуды ұсынамыз.
Кез келген бағдарламаның ең маңыздысы оның құрылымы. Оның Java және Python тілдерімен көп ұқсастығы бар. Бағдарлама Python-дағы қосу немесе модульдерді алмастыратын бөлек Пакеттерге бөлінген. Бумаға қосымша бөлек аумақты конфигурациялауға болады.
Бағдарламаға пакетті импорттау арқылы импорттай аласыз:
import name_pocket
Әрбір бағдарлама айнымалылар жиынын қамтиды. Go - қатты терілген тіл, оны қолданар алдында әр айнымалы түрімен бірге берілуі керек:
var variable type name
Айнымалыларда орыс тіліне рұқсат етіледі. Айнымалыға бірден мән тағайындасаңыз, тіл оның түрін таңдайды:
var variable name := value
Пайдаланушы көрсеткіштер жасай алады.
Айнымалы атауының алдына жұлдызша қойыңыз:
var *variable type name
Бума ішінде жарияланған айнымалыға басқа бумадан қол жеткізу үшін сырттан тек бас әріппен жазылған айнымалы мәндерге қол жеткізуге болатынын ескеріңіз:
package_name.variable name of the package.function_name
Басқару нұсқаулары синтаксисі бойынша C тілінде таныстарға өте ұқсас:
if the condition { actions }
Мұндағы for циклі C тіліндегімен бірдей, тек жақшасыз, ол қарапайымырақ көрінеді:
for i := 0; i <= limiter; i++ { actions }
Golang функциялары func директивасы арқылы жарияланады және ол тек параметрлерді ғана емес, сонымен қатар айнымалы мәндерді қайтаруға мүмкіндік береді:
func function_name (accepted variables) (returned variables) { actions }
Жолдардан кейін нүктелі үтір жоқ екенін ескеру маңызды. OOP сыныптарының орнына Go өрістері мен әдістері болуы мүмкін құрылымдарды пайдаланады, сонымен қатар интерфейстерді жүзеге асыра алады. Құрылымды жариялау үшін type операторын пайдаланыңыз:
type struct_name { field_name field type }
Өрістерден басқа құрылымдарда әдістер болуы мүмкін, бұл оларды сынып ретінде пайдалануға мүмкіндік береді. Әдістің декларациясы голанг функциясынан біршама ерекшеленеді:
func (designator_name *structure type) method_name() { actions }
Құрылым нысандарын жасау кәдімгі айнымалыларды жасаумен бірдей және олардың өрістеріне нүкте арқылы қол жеткізуге болады:
object_name.method_name(parameters)
Біз сондай-ақ нүктені қолданатын өрістерге сілтеме жасаймыз:
object_name.field_name
Енді сіз тілдің негіздерін білесіз және тәжірибеге жақындаудың уақыты келді. Келесі Go және Golang мысалдарында бағдарламалау, ең аз теория.