Godaki Anahtar Sözcükler
Anahtar Kelime - Anahtar kelimeler, bir dildeki bazı iç işlemler için kullanılan veya önceden tanımlanmış bazı eylemleri temsil eden kelimelerdir. Golang'da anahtar kelimeler hakkında bilmeniz gerekenler şunlardır.
Golang'ın hangi koşullu ifadeleri vardır? Go programlamada koşullu ifadeler nasıl kullanılır? Hadi birlikte öğrenelim!
Programlamada karar verme, gerçek hayattaki karar vermeye benzer. Bu işlemde, verilen bir koşul sağlandığında bir kod parçası yürütülür. Bunlara bazen Kontrol akış ifadeleri de denir. Golang, program yürütme akışını belirli koşullara göre kontrol etmek için kontrol ifadelerini kullanır . Programın durumundaki değişikliklere bağlı olarak yürütme akışının ilerlemesini ve dallanmasını sağlamak için kullanılırlar.
Golang programlamada temel koşullu ifadeler
Bu en basit karar cümlesidir. Belirli bir ifadenin veya ifade bloğunun yürütülüp yürütülmeyeceğine karar vermek için kullanılır, yani belirli bir koşul doğruysa ifade bloğu yürütülür, aksi takdirde yürütülmez.
Sözdizimi:
if condition {
// Lệnh được thực thi nếu
// điều kiện đúng
}
Akış Şeması:
Örneğin:
// Go program to illustrate the
// use of if statement
package main
import "fmt"
func main() {
// lấy một biến cục bộ
var v int = 700
// dùng lệnh if để
// kiểm tra điều kiện
if v < 1000="" {="" in="" điều="" kiện="" if="" sau="" điều="" kiện="" đánh="" giá="" đúng="" fmt.printf("v="" is="" less="" than="" 1000\n")="" }="" fmt.printf("value="" of="" v="" is="" :="" %d\n",="" v)="" }="">
Sonuç:
v is less than 1000
value of v is : 700
İfade tek başına bize, eğer koşul doğru ise bir ifade bloğunun yürütüleceğini, eğer koşul yanlış ise yürütülmeyeceğini söyler. Peki ya koşul yanlış olduğunda başka bir şey yapmak isterseniz? İşte burada else ifadesine ihtiyacınız olacak. Koşul yanlış olduğunda bir kod bloğunu çalıştırmak için if ifadesiyle birlikte else ifadesini kullanabiliriz.
Sözdizimi:
if condition {
// Triển khai khối này nếu
// điều kiện đúng
} else {
// Triển khai khối này nếu
// điều kiện sai
}
Örneğin:
// Go program to illustrate the
// use of if...else statement
package main
import "fmt"
func main() {
// taking a local variable
var v int = 1200
// dùng lệnh if
// kiểm tra điều kiện
if v < 1000="" {="" in="" if="" sau="" điều="" kiện="" đánh="" giá="" là="" dúng="" fmt.printf("v="" is="" less="" than="" 1000\n")="" }="" else="" {="" in="" ra="" nội="" dung="" sau="" nếu="" điều="" kiện="" được="" đánh="" giá="" là="" đúng="" fmt.printf("v="" is="" greater="" than="" 1000\n")="" }="" }="">
Sonuç:
v is greater than 1000
Go dilinde, iç içe if, başka bir if veya else ifadesinin hedefi olan koşullu bir ifadedir. Bu Golang ifadesi, adından da anlaşılacağı gibi iç içe geçmiş iki if ifadesinin bulunduğu anlamına gelir.
Sözdizimi:
if condition1 {
// Triển khai khi condition1 đúng
if condition2 {
// Triển khai khi condition2 đúng
}
}
Örneğin:
// Minh họa chương trình Go dùng lệnh if lồng nhau
package main
import "fmt"
func main() {
// lấy 2 biến cục bộ
var v1 int = 400
var v2 int = 700
// dùng lệnh if
if( v1 == 400 ) {
// điều kiện đúng thì kiểm tra nội dung sau
if( v2 == 700 ) {
// điều kiện đúng thì hiển thị nội dung sau
fmt.Printf("Value of v1 is 400 and v2 is 700\n" );
}
}
}
Sonuç:
Value of v1 is 400 and v2 is 700
Anahtar Kelime - Anahtar kelimeler, bir dildeki bazı iç işlemler için kullanılan veya önceden tanımlanmış bazı eylemleri temsil eden kelimelerdir. Golang'da anahtar kelimeler hakkında bilmeniz gerekenler şunlardır.
Veri türü, geçerli bir Go değişkeninin içerebileceği veri türünü belirtir. Go dilinde tipler aşağıdaki gibi dört kategoriye ayrılır:
Go, argümanları geçirmenin iki ana yolunu destekler: Değere göre geçirme ve Referansa göre geçirme. Go varsayılan olarak pass by value'yu kullanır.
Go dilinde return ifadesi kullanılarak bir fonksiyondan birden fazla değer döndürülebilir. Başka bir deyişle, bir fonksiyon içerisinde return ifadesi birden fazla değer döndürebilir.
Golang'da diğer programlama dillerinin çoğunda olduğu gibi switch ifadesi bulunmaktadır. Golang'da switch ifadesinin nasıl kullanılacağını burada bulabilirsiniz.
Bu yazımızda çıkmazdan kaçınmak için varsayılan durumun nasıl kullanılacağını öğreneceğiz. Ama önce Golang select komutunu kullanırken deadlock durumunun ne olduğunu öğrenelim.
Golang'daki anonim yapılar, tek seferlik amaçlar için kullanılan, isimlendirilmemiş geçici yapılardır; anonim alanlar ise isimlendirilmemiş alanların gömülmesine olanak tanır.
Golang'da Rünler Nelerdir? Golang'da Rune nasıl kullanılır? Cevabını makalemizde bulacaksınız.
Operatörler, operandlar üzerinde farklı tipte işlemler yapmamızı sağlar. Go dilinde operatörler farklı işlevlerine göre sınıflandırılabilir.
Golang'da _(alt çizgi) Boş Tanımlayıcı olarak adlandırılır. Tanımlayıcı, tanımlama amacıyla kullanılan program bileşenlerinin kullanıcı tarafından tanımlanan adıdır.
Selam Dünya! Herhangi bir programlama dilindeki ilk temel programdır. Aşağıdaki adımları izleyerek Golang'da ilk programınızı yazabilirsiniz.
Golang Windows'a kolaylıkla kurulabilir. Aşağıda Golang'ı Windows'a yüklemeye ilişkin ayrıntılı adım adım bir kılavuz bulunmaktadır.
Golang, aynı paket içerisinde aynı isimde iki veya daha fazla metot oluşturulmasına izin verir, ancak bu metotların alıcılarının farklı tiplerde olması gerekir.
Go'da fonksiyonlar, hafızayı korumak, okunabilirliği artırmak ve zamandan tasarruf etmek için program boyunca yeniden kullanılabilen, belirli görevleri gerçekleştiren kod bloklarıdır.
Golang'da bir değişkenin kapsamı, o değişkenin programda hangi bölümde erişilebilir olduğunu belirler. Go'da tüm tanımlayıcıların derleme zamanında belirlenen bir sözcüksel kapsamı vardır.
WebP resimlerini PNG ve JPG formatlarına dönüştürmek için bunu birçok farklı şekilde yapabiliriz; örneğin, bunu doğrudan resim URL'si üzerinden yapabilir veya resim dönüştürme araçlarını kullanabiliriz.
ChatGPT'nin yeni Canvas modu, dünyanın lider Üretken Yapay Zeka motorunda yazma ve düzenlemeye yeni bir boyut katıyor.
Yapay zeka destekli fotoğraf düzenleyiciler düzenleme iş akışınızı önemli ölçüde kolaylaştırabilir ancak mükemmel olmaktan uzaktırlar. Kullanıcıların bu uygulamalarda hoşlanmadığı birkaç şey var ve bugünün yazısında bunların neler olduğunu keşfedeceksiniz.
Play Store uygulamaları otomatik olarak güncellemediğinde, kullanıcılar yeni özellikleri, güvenlik yamalarını ve hata düzeltmelerini kaçırma riskiyle karşı karşıya kalıyor. Neyse ki, bu adımları kullanarak Google Play Store'u uygulamalarınızı otomatik olarak güncelleyecek şekilde yapılandırabilirsiniz.
WiFi, dünyanın dört bir yanındaki insanların cihazlarını kablosuz olarak internete bağlamak için kullandıkları bir yerel alan ağı ve kablosuz İnternet erişimi biçimidir.
Nintendo, dijital oyunların dağıtım şeklini tamamen değiştirecek bir hamleyle, Nintendo Direct etkinliğinde Sanal Oyun Kartları sistemini resmen tanıttı.
Messenger'da fotoğraf göndermenin yanı sıra kullanıcılar artık uygulama üzerinden pdf, doc, xlx gibi tüm belge dosya formatlarında dosyaları da başkalarına gönderebilecek.
CapCut ayrıca bazı ünlü video altyazı uygulamaları gibi videoya altyazı ekleme seçeneğine de sahiptir. Uygulama daha sonra videodaki sesi ve konuşmayı otomatik olarak tanıyor ve videoda gösteriyor.
Eski yönlendiricinizi değiştirmeye karar verdiniz. Yeni kablosuz yönlendiricinizi kutusundan çıkardığınızda neden iki ağ olduğunu merak ediyor olabilirsiniz: 2,4 GHz ve 5 GHz. Peki 5GHz ağı daha mı güçlü? Aralarındaki fark nedir?
Günümüzde kullanıcılar PC, Mac veya akıllı telefon gibi tüm cihazlarını korumak için ödeme yapabiliyor. Ancak bugün piyasada çok fazla seçenek olduğu için nereden başlayacağınızı bilmek zor olabilir. Aşağıda günümüzde mevcut olan en iyi İnternet güvenlik yazılım paketlerinin bir listesi bulunmaktadır.
Dijital içerik oluşturucular için zengin araçlar sunan Adobe Express, herkes için en iyi hepsi bir arada yaratıcı araçtır ve hiçbir yere kaybolmayacaktır.
Gmail'i daha rahat kullanabilmek için, Gmail'i artık manuel olarak erişmenize gerek kalmadan bilgisayarınızda bir uygulamaya dönüştürebilirsiniz.
Thien Nhai Minh Nguyet Dao Kodu, oyuncuların oyuna ilk katıldıklarında sıkılmamalarına yardımcı oluyor.
TikTok ve CapCut'ın sahibi ve geliştiricisi olan Hypic, birçok kişinin telefonunda kullandığı bir fotoğraf düzenleme uygulaması ve favori olmasının birçok nedeni var.
Melbourne'deki (Avustralya) RMIT Üniversitesi'ndeki bilim insanları, geleneksel pillerde kullanılan tehlikeli kimyasal elektrolitleri suyla değiştirerek geri dönüştürülebilir bir su pili ürettiler.