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'da bir değişken, bir değeri tutan adlandırılmış bir depolama konumudur. Bunu, programınızın hatırlaması gereken bilgileri saklayabileceğiniz etiketli bir kutu gibi düşünün.

Değişken oluşturmak için, açık türlerle birlikte var anahtar kelimesini kullanın:

var name string = "Gopher"  // Bir dize (string) değişkeni oluşturur
var age int = 5            // Bir tam sayı (integer) değişkeni oluşturur
var price float64 = 19.99  // Bir ondalıklı sayı değişkeni oluşturur

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

var kullanarak değişkenler oluşturmak ve Go'nun türü bizim yerimize belirlemesine izin vermek için türleri belirtmeden 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 belirledi.

challenge icon

Görev

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

Kopya kağıdı

Go'da bir değişken, bir değeri tutan adlandırılmış bir depolama konumudur. Değişken oluşturmak için var anahtar kelimesini kullanın.

Açık türlerle:

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

Açık türler olmadan (Go türü çıkarır):

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

Kendin dene

package main

import "fmt"

func main() {
    // TODO: var kullanarak "Gopher" değerine sahip, string türünde 'name' adında bir değişken tanımlayın
    var name string = ?
    
    // TODO: var kullanarak 5 değerine sahip, int türünde 'age' adında bir değişken tanımlayın
    var age int = ?
    
    // 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