Go proqramlaşdırma dilində yeni bir layihə başlatmaq, müəyyən addımları izləməklə həyata keçirilir. Aşağıda Go-da yeni bir layihənin yaradılması üçün əsas addımlar və təlimatlar təqdim olunur.
Əvvəlcə Go-nun sisteminizdə düzgün quraşdırıldığını təsdiqləməlisiniz. Terminala aşağıdakı əmri yazaraq Go-nun versiyasını yoxlayın:
go version
Çıxışda Go-nun versiyası göstərilməlidir, məsələn:
go version go1.20.2 linux/amd64
Yeni bir Go layihəsi yaratmaq üçün ilk olaraq layihə qovluğunu yaradın:
mkdir my-go-project
cd my-go-project
Bu əmr yeni bir qovluq yaradacaq və həmin qovluğa daxil edəcəkdir.
Go modulları layihənin asılılıqlarını idarə etmək üçün istifadə olunur. Proyektinizin kök qovluğunda go.mod
faylı yaradaraq layihəni bir Go modulu kimi başlatmaq üçün aşağıdakı əmri işlədin:
go mod init my-go-project
Bu əmr go.mod
faylını yaradacaq və layihənizin adını my-go-project
olaraq təyin edəcək.
Layihə qovluğunda əsas Go kodunu yazmaq üçün bir main.go
faylı yaradın. Məsələn:
touch main.go
main.go
faylını bir mətn redaktoru ilə açın və aşağıdakı kodu əlavə edin:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
Bu sadə proqram ekrana "Salam, Dünya!" mesajını çap edəcək.
Layihənizi icra etmək üçün terminalda aşağıdakı əmri yazın:
go run main.go
Çıxışda proqramın çap etdiyi mesajı görməlisiniz:
Hello, World!!
Proyekti binary fayl olaraq build etmək üçün aşağıdakı əmri istifadə edin:
go build
Bu əmr, main.go
faylını oxuyacaq və my-go-project
adında bir icra edilə bilən fayl yaradacaq. Binary faylı işə salmaq üçün aşağıdakı əmri yazın:
./my-go-project
Bu əmr eyni "SHello, World!" mesajını çap edəcək.
Əgər layihənizdə xarici asılılıqlardan istifadə edirsinizsə, go get
əmrini istifadə edərək bu asılılıqları əlavə edə bilərsiniz. Məsələn, bir kitabxana əlavə etmək üçün:
go get github.com/some/library
Bu əmr, go.mod
faylınıza lazımlı asılılığı əlavə edəcək və go.sum
faylını müvafiq şəkildə yeniləyəcək.
Layihənizdə testlər yazmışsınızsa, testləri icra etmək üçün aşağıdakı əmrdən istifadə edin:
go test
Bu əmr layihə qovluğunda olan bütün test fayllarını icra edəcək və nəticələri göstərəcək.
Go kodunun standart formatlaşdırılmasını təmin etmək üçün go fmt
əmrindən istifadə edin:
go fmt ./...
Bu əmr layihə qovluğundakı bütün Go fayllarını standart formatda formatlayacaq.
Bu təlimatlarla siz Go-da yeni bir layihə yaratmağı, kod yazmağı, build etməyi və idarə etməyi öyrəndiniz. Go-nun modul idarəetməsi, test yazma və kod formatlama kimi xüsusiyyətlərindən istifadə edərək layihənizi effektiv bir şəkildə inkişaf etdirə bilərsiniz.