Menu
Coddy logo textTech

Değişken nedir?

Coddy'nin GO Journey'sinin Temeller bölümünün bir parçası. Ders 5 / 109.

Go dilinde bir variable, bir değeri tutan named bir depolama alanıdır. Bunu, programınızın hatırlaması gereken bilgileri saklayabileceğiniz etiketli bir kutu gibi düşünebilirsiniz.

Değişkenler oluşturmak için açık tiplerle birlikte var anahtar kelimesini kullanın:

var name string = "Gopher"  // Bir string değişkeni oluşturur
var age int = 5            // Bir tamsayı değişkeni oluşturur
var price float64 = 19.99  // Bir ondalık sayı değişkeni oluşturur

Bu kodu çalıştırdıktan sonra üç değişkenimiz olur: name adında bir string, age adında bir integer ve price adında bir float (decimal number).

var kullanarak değişkenler oluşturmak ve türü Go'nun bizim yerimize anlamasını sağlamak için türleri yazmadan şöyle yazabiliriz:

var name = "Gopher"  // Go bunun bir string olduğunu bilir
var age = 5          // Go bunun bir integer olduğunu bilir
var price = 19.99    // Go bunun bir float64 olduğunu bilir

Bu kodu çalıştırdıktan sonra, öncekiyle aynı sonucu elde ederiz, ancak Go türleri değerlere göre otomatik olarak belirlemiştir.

challenge icon

Görev

Başlangıç
Bu görevde, Go dilinde var anahtar kelimesini kullanarak değişken tanımlama pratiği yapacaksınız. Göreviniz iki değişken tanımlamaktır: değeri "Gopher" olan bir string olarak name ve değeri 5 olan bir integer olarak age. Ardından, program bu değerleri yazdıracaktır.

Kendin dene

package main

import "fmt"

func main() {
    // TODO: 'name' adında bir değişkeni string olarak var kullanarak bildir, görevin istediği değerle
    var name string = ""

    // TODO: 'age' adında bir değişkeni int olarak var kullanarak bildir, görevin istediği değerle
    var age int = 0

    // Aşağıdaki kodu değiştirmeyin
    fmt.Println("My name is", name, "and I am", age, "years old.")
}
quiz iconKendini test et

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

Kendi başına pratik yap: Online Go derleyicisi