Bileşik Atama Operatörleri
Coddy'nin GO Journey'sinin Temeller bölümünün bir parçası — ders 19 / 109.
Bileşik atama operatörleri, bir aritmetik işlemi atama ile birleştirir. Bunlar, kodunuzu daha temiz hale getiren kısayollardır.
Şunu yazmak yerine:
score := 100
score = score + 50+= operatörünü kullanın:
score := 100
score += 50
fmt.Println(score)Çıktı:
150Diğer birleşik operatörler şunları içerir: -=, *=, /= ve %=:
count := 10
count *= 5 // Şununla aynıdır: count = count * 5
fmt.Println(count)Çıktı:
50Görev
BaşlangıçBu meydan okumada, Go'da genişletilmiş atama operatörlerini kullanma pratiği yapacaksınız. Genişletilmiş atama operatörleri, bir aritmetik işlemi atama ile birleştirir (+=, -=, *=, /=, %= gibi).
10 ile başlayan bir score değişkenimiz var. Göreviniz, puanı 5 artırmak için genişletilmiş atama kullanmaktır.
Kopya kağıdı
Genişletilmiş atama operatörleri, aritmetik işlemleri atama ile birleştirerek kodun daha temiz olmasını sağlar:
Şunun yerine:
score = score + 50Genişletilmiş operatörleri kullanın:
score += 50 // Toplama
score -= 10 // Çıkarma
score *= 5 // Çarpma
score /= 2 // Bölme
score %= 3 // ModülÖrnek:
score := 100
score += 50
fmt.Println(score) // Çıktı: 150Kendin dene
package main
import "fmt"
func main() {
// Başlangıç puanı
score := 10
// YAPILACAK: Puanı 5 artırmak için birleşik atama (+=) kullanın
// Final puanını yazdır
fmt.Println("Final score:", score)
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Karşılaştırma ve Mantıksal Operatörler
Karşılaştırma Operatörleri - Bölüm 1Karşılaştırma Operatörleri - Bölüm 2Mantıksal VE OperatörüMantıksal VEYA OperatörüMantıksal DEĞİL OperatörüOperatör Önceliği TemelleriÖzet - Karşılaştırma Yapma7Kontrol Akışı: Döngüler
`for` Döngüsü Nedir?`for` Döngüsü - Temel`for` Döngüsü - Sadece Koşul`break` Anahtar Kelimesi`continue` Anahtar Kelimesiİç İçe DöngülerÖzet - İşlemleri Tekrarlama2Değişkenler ve Temel Veri Tipleri
Değişken nedir?`:=` ile Tür ÇıkarımıTam Sayılar (int)Ondalıklı SayılarBooleanlarStringlerSıfır DeğerlerSabitlerİsimlendirme KurallarıÖzet - Değişkenler ve Türler5Temel Giriş/Çıkış
Biçimlendirilmiş ÇıktıBiçim BelirteçleriVeri Tiplerini YazdırmaTemel Kullanıcı Girdisi AlmaÖzet - Giriş ve Çıkış8Fonksiyonlar
Fonksiyonları AnlamakFonksiyon TanımlamaFonksiyonları ÇağırmaFonksiyon ParametreleriTek Bir Değer DöndürmeBirden Fazla Değer Döndürmeİsimlendirilmiş Dönüş DeğerleriFonksiyon Kapsamı TemelleriÖzet - Yeniden Kullanılabilir Kod Oluşturma3Temel Operatörler
Aritmetik OperatörlerBölme OperatörüModulo OperatörüAtama OperatörüBileşik Atama OperatörleriArtırma ve AzaltmaÖzet - Hesaplamalar6Kontrol Akışı: Koşullu İfadeler
`if` İfadesi`else` Anahtar Kelimesi`else if` Anahtar Kelimesi`if` İçinde Değişken GölgelemeDeğişkenleri Başlatma`switch` İfadesiİfadeli `switch`İfadesiz `switch``fallthrough` Anahtar KelimesiÖzet - Karar Verme