Go
Modül 1: Go'ya Giriş
1.1 Go Nedir? İlk Programın
Kolay
Tamamlandı
Sonraki Ders
Ders 1 / 19 %0 Ders listesi
1.1 Go Nedir? İlk Programın
1.2 Değişkenler, := ve Printf
1.3 Sabitler, Operatörler ve strconv
2.1 if ve Kısa İfadeli if
2.2 switch
2.3 for: Go'nun Tek Döngüsü
2.4 Hatayı Bul: Kullanılmayan Değişken
3.1 Fonksiyonlar ve Çoklu Dönüş
3.2 Hata Döndürmek: error
4.1 Slice: Büyüyebilen Listeler
4.2 Map
4.3 Metinler: strings Paketi
4.4 Hatayı Bul: Boş Map ve Görmezden Gelinen Hata
5.1 Struct
5.2 Metotlar ve Pointer Alıcılar
5.3 Interface
6.1 Goroutine ve Channel
6.2 net/http ile Web Servisi
6.3 Proje: Stok Servisi
Misafir olarak çalışıyorsun. İlerlemeni kaydetmek ve sonraki dersleri açmak için giriş yap.
Giriş yap / Kayıt ol
Go Nedir?
Go ile yazdığın kod, derleyici tarafından doğrudan işlemcinin anlayacağı makine koduna çevrilir. Sonuçta Windows, Linux veya macOS için tek bir çalıştırılabilir dosya oluşur; sunucuya sadece o dosyayı kopyalaman yeterlidir.İlk programın parçaları
Örnek KodGO
package main
import "fmt"
func main() {
fmt.Println("Merhaba Dünya!")
}package main: Her Go dosyası bir pakete aittir.mainpaketi "bu bir çalıştırılabilir program" demektir.import "fmt": Yazdırma ve biçimlendirme araçlarının bulunduğufmt(format) paketini programa ekler.func main(): Programın giriş kapısı. Çalışma buradan başlar.fmt.Println(...):fmtpaketindekiPrintlnfonksiyonu. Yazar ve alt satıra geçer.
Go'da dışarıdan kullanılabilen her şeyin adı büyük harfle başlar:
Println, Sprintf. Küçük harfle başlayan adlar paketin içinde gizli kalır. Bu yüzden fmt.println yazarsan hata alırsın.Go katı ama tutarlıdır
- Satır sonuna noktalı virgül yazılmaz.
- Açılan süslü parantez aynı satırda olmalı.
func main()yazıp{'yi alt satıra koyarsan kod derlenmez. - Kullanılmayan import derleme hatasıdır.
fmt'yi ekleyip hiç kullanmazsan Go "imported and not used" der.
gofmt aracı kodunu kaydederken otomatik biçimlendirir.Sonraki derslerde
package main, import satırları ve func main() { } iskeleti sonraki derslerde editöre hazır gelecek; sen main içindeki boş satıra kodunu yazacaksın. Bir derste yeni bir paket öğrendiğinde onun import satırını o derste kendin ekleyeceksin.
Görev
Kendin yazarak öğren
İki satır yazdıran ilk Go programını kendin yaz.
- İlk satıra
package mainyaz. fmtpaketini import et.func main()içindefmt.Printlnile Merhaba Go! yazdır.- Alt satırda Sunucuya hazırım. yazdır.
Bilgi Kontrol Quizi
Çalıştırılabilir bir Go programı hangi paket ve fonksiyonla başlar?
main.go
Go
Parantez ve tırnaklar kendiliğinden kapanır. Tab girinti ekler; editörden çıkmak için önce Esc, sonra Tab.
Çıktı Konsolu:
Hazır
Çıktı görmek için "Kodu Çalıştır" butonuna basın...
Bu bölüm kopyalanamaz. Kodu kendin yazdığında çok daha iyi öğrenirsin!