Tá cur síos déanta againn cheana féin ar an teanga GO. Anois tá sé in am eolas a chur ar chomhréir na teanga seo. Is cuid thábhachtach í seo dá foghlaim. Mura bhfuil tú eolach ar an stair go fóill, molaimid duit an t-ábhar seo a léamh.
Is é an rud is tábhachtaí faoi aon chlár ná a struchtúr. Tá go leor i bpáirt aige le Java agus Python. Tá an clár roinnte ina Phacáistí ar leithligh, arb ionann iad go bunúsach agus ionadú ar include nó modules i Python. Chomh maith leis an bpacáiste, is féidir leat raon feidhme ar leithligh a chumrú.
Is féidir leat pacáiste a allmhairiú isteach i gclár ag baint úsáide as allmhairiú:
import name_pocket
Bíonn sraith athróg i ngach clár. Is teanga láidir-chlóscríofa í Go, ní mór gach athróg a chur ar aghaidh mar aon lena cineál sula bhféadfar í a úsáid:
var variable type name
Ceadaítear an teanga Rúisis in athróga. Má shanntar luach láithreach d'athróg, roghnóidh an teanga a cineál:
var variable name := value
Is féidir leis an úsáideoir pointeoirí a chruthú.
Cuir réalta roimh ainm an athróg:
var *variable type name
Chun rochtain a fháil ar athróg atá dearbhaithe laistigh de phacáiste ó phacáiste eile, tabhair faoi deara nach bhfuil rochtain ón taobh amuigh ach ar athróga atá scríofa le litir mhór:
package_name.variable name of the package.function_name
Tá treoracha rialaithe an-chosúil ó thaobh comhréir de leis na treoracha atá eolach i C:
if the condition { actions }
Tá an lúb for anseo díreach mar an gcéanna leis an lúb i C, ach gan lúibíní, tá cuma níos simplí air fós:
for i := 0; i <= limiter; i++ { actions }
Dearbhaítear feidhmeanna Golang ag baint úsáide as an treoir func, agus tugann sé deis duit ní hamháin paraiméadair a shonrú, ach athróga a thabhairt ar ais freisin:
func function_name (accepted variables) (returned variables) { actions }
Tá sé tábhachtach a thabhairt faoi deara nach bhfuil leathstad i ndiaidh na línte. In ionad ranganna OOP, úsáideann Go struchtúir ar féidir leo réimsí agus modhanna a bheith acu, agus ar féidir leo comhéadain a chur i bhfeidhm freisin. Chun struchtúr a dhearbhú, bain úsáid as an ráiteas cineáil:
type struct_name { field_name field type }
Chomh maith le réimsí, is féidir modhanna a bheith ag struchtúir, rud a ligeann dóibh a bheith in úsáid mar ranganna. Tá dearbhú modha beagán difriúil ó fheidhm golang:
func (designator_name *structure type) method_name() { actions }
Is ionann cruthú réada struchtúir agus cruthú athróg rialta, agus is féidir rochtain a fháil ar a réimsí trí úsáid a bhaint as ponc:
object_name.method_name(parameters)
Déanaimid tagairt do réimsí ag baint úsáide as ponc freisin:
object_name.field_name
Anois tá bunghnéithe na teanga ar eolas agat agus tá sé in am bogadh níos gaire don chleachtadh. Beidh cláir i samplaí Go agus Golang ina dhiaidh sin, teoiric ar a laghad.