- Golang 101: Merhaba Dünya!
- Golang 101: Değerler (Values)
Önceki yazımız da Golang’e giriş yapmış ve Golang 101: Merhaba Dünya! demiştik.
Golang değer türlerine hızlıca bir bakalım.
package main import "fmt" func main() { // string (metin) fmt.Println("golang " + "101") // integer (tam sayı) fmt.Println("Toplam =", 1+1) // float (kesirli) fmt.Println("Bölüm =", 3.14/1.6) // boolean (mantıksal) fmt.Println(true || false) fmt.Println(true && false) }
golang 101 Toplam = 2 Bölüm = 1.9625 false true false
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 değeri yan yana getirecektir. Aksi durumda çalıştırmak istediğimiz de mismatched types
(uyumsuz türler) şeklinde hata oluşur.
Integer (Tam sayı) ve Float (Kesirli) Sayılar
Tam sayılar işaretli (negatif) ve işaretsiz (pozitif) sayılar olarak ikiye ayrılır. Tam sayılarda yapılacak 4
işlemde sonuç kesirsiz olarak verilir. Örneğin 3/2
bölme işleminin çıktısı 1
‘dir. Kesirli işlemlerde ise eğer sonuç kesirli ise çıktı da kesirli olacaktır.
Boolean (Mantıksal)
Mantıksal değerlerde çıktılar da mantıksal operatörler olarak sağlanır. Yukarıdaki örnekte true && false
çıktısı doğru (1) ve yanlış (0)
sonucunun mantıksal değeri olan false
yani yanlış
‘dır.
Değerler konusunu değişkenler konusunda daha detaylı göreceğiz.