bool ve string
- Go kursu
- Başlangıç
- Ders 20/90
- 4 dk
Mantıksal ve metin türlerini öğrenirsin.
bool ve string
bool yalnızca true ya da false olabilir; karşılaştırmaların sonucudur. string çift tırnak içindeki metindir.
aktif := true
ad := "Ada"
yetiskin := 20 >= 18 // true
fmt.Println(aktif, ad, yetiskin)Mantıksal operatörler: && (ve), || (veya), ! (değil).
String işlemleri
String'ler + ile birleştirilir ve len ile bayt uzunlukları alınır. Ters tırnak (`...`) ham string yazar: içindeki \n kaçış olarak işlenmez ve birden çok satır içerebilir.
selam := "Merhaba " + "Go"
fmt.Println(selam, len(selam)) // Merhaba Go 10
yol := `C:\dosyalar\yeni`Go'da string'ler değiştirilemez; birleştirme her seferinde yeni bir string üretir.
Uygulama Yetişkin kontrolü
ad := "Ada" ve yas := 20 tanımla. yetiskin := yas >= 18 hesapla ve fmt.Println(ad + " yetişkin:", yetiskin) yazdır.
Başlangıç kodu
package main
import "fmt"
func main() {
// buraya yaz
}Örnek çözüm
package main
import "fmt"
func main() {
ad := "Ada"
yas := 20
yetiskin := yas >= 18
fmt.Println(ad+" yetişkin:", yetiskin)
}Beklenen çıktı
Ada yetişkin: true
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 <code>true && !false</code> ifadesinin sonucu nedir?
- false
- Hata
- 1
- true Doğru cevap
Açıklama: !false true olur; true && true ise true verir.
2 Ve operatörü
girisYapabilir := kayitli ____ sifreDogru
girisYapabilir := kayitli && sifreDogru
Açıklama: && iki koşulun da doğru olmasını ister.
3 İfade ve sonuç
| Kavram | Anlamı |
|---|---|
5 > 3 |
true |
!true |
false |
"a" + "b" |
"ab" |
len("Go") |
2 |