Bu konuda golang nasıl kurulur?,Geliştirme ortamı kurulumu,Ortam değişkenleri,İsimlendirmeler,Değişkenlerden bahsettim umarım beğenirsiniz.
GO NASIL KURULUR?
Windows:Golang adresine giderek windows için indirimi yapın ve kurulumu gerçekleştirin ardından C:\GO\bin dizinini PATH enviroment değişkenine ekleyin.
MacOS:Golang adresine giderek mac için kurulumu indirin sonrasında Dizini Path enviroment değişkenine ekleyin:
Kod:
export GOPATH=/usr/local/go/bin
export PATH=$PATH:$GOPATH
Yaparak işlemi tamamyalayabiliriz.
Linux:ilgili paket yöneticisiyle kurulumu rahatca gerçekleştirebilirsiniz.
Geliştirme ortamı kurulumu:
Bende visual studio code var onu kullanıcam arkadaşlar isterseniz vim-eclipse-atom-sublimetext.. Vb editörlerde kullanabilirsiniz.
Visual studio code için kurulum uzantısı:
LİNK
Gerekli kurulumları gerçekleştirdikten sonra hemen bir Merhaba Turk Hack Team! Yazdıralım ve çıktıyı görelim:
Kod:
package main
import "fmt"
func main(){
fmt.Println("Merhaba TurkHackTeam Ailesi!")
}
Sonrasında kaydedip termianle:
Kod:
Go run main.go
yazıp çalıştıralım ve sonuç:
[SIZE="2"]Hemen ortam değişkenlerinde kısaca bahsedelim for döngüsünü ve range felan bilmiyor olabilirsiniz takılmayın sonrasında değinicez hiç merak etmeyin: [/SIZE]
Kod:
package main
import (
"fmt"
"os"
)
func main() {
for _, env := range os.Environ() {
fmt.Println(env)
}
}
Bu kodu alıp çalıştıgımızda ise bize Environ yani ortam değişkenlerini vericektir.Bu sayede ne nasıl nerede konumlanmış nasıl tanımlanmış görebiliyoruz.
İsimlendirmeler:
Kod:
package main
func main() {
}
var name string = "golang"
var Version string = "1.2.3"
Dikkat ederseniz name baş harfi küçük Version ilk harfi büyük bir şekilde tanımlanmış.Bunun sebebi sadece main alanında kullanmak isterseniz name olarak tanımlayabilirsiniz yani küçük harfle başlıyabilir.Ama başa bir yerde kullanıcaksanız Versionda oldugu gibi büyük harfle başlamak zorunda çünkü diğer programlama dillerinde erişim belirleyicisinde kullanınan public private olayı burda büyük harf küçük harf olarak algılanır.Bu temel bilgiyi şimdi vermekte fayda var
Değişkenler:
Aşağıda gösterebildiğim kadar değişkenleri göstermeye çalıştım hepsini deneyerek gözlemlemenizi tavsiye ederim.
Kod:
package main
import "fmt"
func main() {
//var message string
//message = "Merhaba TurkHackTeam"
//var sayı int
//sayı = 12
//var message = "Merhaba TurkHackTeam" böylede tanımlama yapabiliriz
//var message = 12
//var message = 1.21
//var message = true
//var a int
//var b string
//var c float64
//var d bool
//a := 55 eğer : koymazsanız çalışmayaktır.
//a := 'a' char olarak algılayıp bize sayısal değerini döndüyor
//var b float32 = 44.321
//d := complex(3, 4) complex yapıda bir nesne oluşturduk
fmt.Println(acıklama)
fmt.Println(acıklama2)
}
//var d = 4
//const acıklama = "Merhaba turkhackteam" bu şekilde dışarıda tanımlama yapabiliriz
// bu şekildede dışarıda tanımlama yapabiliriz.
var (
acıklama = "Merhaba turkhackteam"
acıklama2 = "tekrandan hoşgeldiniz"
)
Bu haftalık bu kadar bana ulaşmak isterseniz turkhackteamden mesaj gönderebilirsiniz.
Son düzenleme: