Özet - Değişkenler
- Go kursu
- Başlangıç
- Ders 18/90
- 4 dk
var, :=, const ve sıfır değeri birleştirerek bir profil yazarsın.
Özet - Değişkenler
Bu bölümde değişken tanımlamayı öğrendin:
- var ile açık tanım ve tür belirtimi
- := ile kısa tanım (yalnızca fonksiyon içi)
- const ile sabitler ve iota ile otomatik artım
- Her türün bir sıfır değeri olduğu (int için 0, string için boş dize)
- Go'nun sağ taraftan tür çıkarımı yapması
Şimdi bu kavramları birleştirerek bir profil kartı yazacaksın. Amaç: doğru tanım biçimini seçmek ve sıfır değeriyle güvenli başlangıç yapmak.
Uygulama Sabit ve değişken
const KDV = 0.20 sabitini ve fiyat := 150.0 değişkenini tanımla. KDV'li fiyatı toplam := fiyat * (1 + KDV) ile hesaplayıp yazdır.
Başlangıç kodu
package main
import "fmt"
func main() {
// buraya yaz
}Örnek çözüm
package main
import "fmt"
const KDV = 0.20
func main() {
fiyat := 150.0
toplam := fiyat * (1 + KDV)
fmt.Println(toplam)
}Beklenen çıktı
180
Uygulama Çoklu atama
a, b := 3, 7 ile iki değişken tanımla. Tek satırda yer değiştir (a, b = b, a) ve fmt.Println(a, b) yazdır.
Başlangıç kodu
package main
import "fmt"
func main() {
// buraya yaz
}Örnek çözüm
package main
import "fmt"
func main() {
a, b := 3, 7
a, b = b, a
fmt.Println(a, b)
}Beklenen çıktı
7 3
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Kısa tanım operatörü
x değişkenine 5 değerini kısa yoldan atamak için:
x ____ 5
x değişkenine 5 değerini kısa yoldan atamak için:
x := 5
Açıklama: := kısa tanım operatörüdür.
2 Bölüm kavramlarını eşleştir
| Kavram | Anlamı |
|---|---|
var |
Açık tanım |
:= |
Kısa tanım |
const |
Sabit |
iota |
Otomatik artım |