CLI ile yönetilen dediğime bakmayın, aslında onun OTP (2FA) ve tarayıcı eklentileriyle çok daha gelişmiş özellikleri var. Ayrıca parolalarınızı bir git reposunda kendiniz yedekleyebiliyorsunuz ve böylelikle hem OTP için hem de parolalarınızı saklamak için kullanabiliyorsunuz. En önemlisi de “Özgür Yazılım”…
Kesit (Slice) bir bakıma dizidir fakat diziden en önemli farkı boyutunun değiştirilebilir olmasıdır. Kesitler genişleyebilirler, bölünebilirler. çalıştır! Kesit Oluşturma Kesitler make fonksiyonu ile tür ve eleman sayısı belirtilerek oluşturulur. Örnekte 3 elemanlı []string türünde bir slice oluşturuldu. Değer Atama Kesitlere dizilerde olduğu gibi değer atanır. Kesit…
Diziler aynı türden verileri tutmak için uygundur. İndis (index) değerleri 0‘dan başlarlar. çalıştır! Dizi Tanımlama 4 değer alabilen integer bir dizi tanımı yukarıdaki gibi yapılır. Diziye Değer Atama Dizinin 3. elemanına (indis’ine) değer atanması Dizi Boyutu Dizideki eleman sayısı len ile bulunabilir. Diziyi Tanımlarken Değer…
Çoklu sayıda koşulun sınanması durumunda tercih edilir. Sayfa sonuna fallthrough ile ilgili bilgi eklendi, daha önce yazıyı okuyanlar o kısmı da tekrardan gözden geçirmelidir. çalıştır! Genel Kullanım Tanımlanan değişken case ile eşit ise ilgili işlev gerçeleşir. Çoklu Seçim Günlerin Cumartesi ve Pazar olması durumu…
Koşul operatörleri olan If ve Else detaylarına bakalım. çalıştır! Basit If Kullanımı Basit if koşulunda i değişkeninin mod(5)’i alınarak 0‘a eşit olup olmadığı kontrol ediliyor. If / Else Birlikte Kullanımı If koşul bloğu koşulu sağlamaz ise else bloğu çalışmaktadır. Değişken Tanımlama; If / Else If /…
Golang döngüler için sadece for kullanır. Örnek üzerinden inceleyelim. çalıştır! Basit Koşul Döngüden önce tanımlanan i değişkeni for içerisinde değeri arttırılarak diğer dillerdeki while benzeri bir yöntemle kullanılıyor. Burada atanan değer eşitliği (x <= 4) sağladığında döngümüz sonlanıyor. Klasik Döngü Klasik döngü de diğer dillerden alışık olduğumuz değişken…
Değişkenler tanımlanma yöntemleri açısından sabit değişkenler ve değişkenler olarak ikiye ayrılır. Her iki tanımlama yönteminin türleri aynıdır. Sabit değişkenler bir defa değer atanır ve akış içerisinde değişmez. Değişken türlerini string, int, float ve bool olarak inceleyeceğiz. çalıştır! Örnekte çeşitli değişken tanımlama yöntemleri ve başlangıç değeri atamaları yapılmıştır. Başlangıç değerleri sabit…
Golang değer türlerine hızlıca bir bakalım. çalıştır! String (Dize) String türü harfler, sayılar ve diğer karakterlerden (tab, yeni satır vb. dahil) oluşabilir. String türündeki bir değeri yine aynı türdeki bir değer ile toplamaya çalıştığınız da (değerler sayı bile olsa) iki…
Golang ilk örneğimize gelenekleri bozmadan “Merhaba Dünya!” diyerek başlayalım. main.go: çalıştır! Paketler (package) Golang uygulamalarında öncelikle paket adını tanımlayarak başlanır. Ana uygulama ve ona bağlı uygulamalar package deyimi ile başlar ve main paketi olarak kabul edilir. Sonraki örneklerde daha detaylı değineceğiz. İçe Aktarma (import)…