Go yeni bir dil, eş zamanlı olan, çöp toplayıcı, hızlı derlenen bir dil.
- Büyük bir Go programını bir bilgisayarda birkaç saniye içinde derleyebilir.
- Go, bağımlılık analizini kolaylaştıran ve çoğu C-tarzı dosya ve kütüphanenin başlangıcını önleyen bir yazılım yapım modeli sunar.
- Go statik tipli bir dildir ve tip sistemi hiyerarşi içermez. Böylece kullanıcılar tipler arasındaki ilişkileri belirlemek için zaman harcamalarına gerek kalmaz, ki bu tipik nesne yönelimli dillerden daha hafif hissettirir.
- Go tamamen çöp toplama dilidir ve eşzamanlı uygulama ve iletişim için temel destek sağlar.
- Go, tasarımıyla, çok çekirdekli makinelerde sistem yazılımı oluşturmanın bir yolunu sunmayı amaçlamaktadır.
İndir ve kur
Bağlantı girişi görünür.Aşağıdaki şekilde gösterildiği gibi indirip kurmak için "Microsoft Windows" platform bağlantısına tıklayın:
Versiyonu kontrol edin
Kurulum tamamlandıktan sonra, aşağıdaki şekilde gösterildiği gibi, kurulumun başarılı olup olmadığını test etmek için cmd penceresinde Sürümü Gör komutunu çalıştırabilirsiniz:
Merhaba kelime programı
Hangi geliştirme diline başlarsanız başlayın, ilk örnekte genellikle hello kelime dizesini çıkaran konsoldur.
Kod şöyledir:
Go derlemeyi çalıştır ve Go programını çalıştırıyor
Merhaba Golang, Benim adım itsvse, 5 yaşındayım.
Go'nun iki ayrılmış fonksiyonu vardır: init fonksiyonu (tüm paketlere uygulanabilir) ve ana fonksiyon (Sadece ana pakete uygulanabilir)。 Bu iki fonksiyon tanımlandığında herhangi bir parametreye sahip olup değer döndüremez. Bir pakette istediğiniz kadar init fonksiyonu yazabilseniz de, hem okunabilirlik hem de daha sonra bakım sağlanabilirliği için pakette dosya başına yalnızca bir init fonksiyonu yazmanızı şiddetle tavsiye ederiz.
Go programları otomatik olarak init() ve main() çağırıyor, yani bu iki fonksiyonu hiçbir yerde çağırmanıza gerek yok. Her paketteki init fonksiyonu isteğe bağlıdır, ancakPaket Ana Fonksiyonu Barındırmalıdır。
Derleme kodu oluştur
Bir proje klasöründe birden fazla dosya varsa ve sadece belirli bir dosyayı derlemek istiyorsanız, go build sonrası bir dosya adı ekleyebilirsiniz, örneğin go build a.go; go build komutu varsayılan olarak mevcut dizindeki tüm go dosyalarını derler.
Eğer ana paketse, go build çalıştırdığınızda, mevcut dizinde bir çalıştırılabilir dosya üretir.
Derlenmiş çalıştırılabilir dosya boyutu yaklaşık 2m'dir.
HTTP servisini etkinleştirin
Golang'da bir HTTP servisi geliştiriyorsanız, net/http paketinin sağladığı fonksiyonları kullanabilirsiniz. Net/http paketi çok eksiksiz bir fonksiyon seti sunar ve başlatılan HTTP servisi de oldukça kararlı ve verimlidir; üretim ortamında kullanılabilir.
Kod:
Sonra tarayıcıdan erişin ve http://localhost:9090 Hello golang http! çıktısını görebilirsiniz.
(Son)
|