Menu
Coddy logo textTech

İsimlendirilmiş Dönüş Değerleri

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

Go'da, fonksiyon bildirimlerinde dönüş değerlerinizi isimlendirebilirsiniz. Bu, kodunuzu daha okunabilir hale getirir ve sadece yalın bir return ifadesi kullanarak geri dönmenizi sağlar.

İsimlendirilmiş dönüş değerlerine sahip bir fonksiyon oluşturun:

func divide(a, b int) (quotient int, remainder int) {
    quotient = a / b
    remainder = a % b
    return  // "çıplak" (naked) dönüş
}

func main() {
    q, r := divide(7, 3)
    fmt.Println("7 ÷ 3 =", q, "with remainder", r)
}

Çıktı öncekiyle aynıdır:

7 ÷ 3 = 2 with remainder 1

Adlandırılmış dönüş değerleri sıfır değerleriyle başlatılır ve doğrudan işlev gövdesinde atanabilir.

challenge icon

Görev

Başlangıç

Bu meydan okumada, Go işlevlerinde adlandırılmış dönüş değerlerini kullanma pratiği yapacaksın.

Bir kişinin adını, yaşını ve öğrenci olup olmadığını döndüren getPersonInfo işlevini tamamla. İşlevde zaten adlandırılmış dönüş parametreleri var, ancak bunlara değer ataman gerekiyor.

İşlev, 'Alex' adındaki, 25 yaşında ve öğrenci olan bir kişi için önceden tanımlanmış değerleri döndürmelidir.

Kendin dene

package main

import "fmt"

// Bu fonksiyon isimlendirilmiş dönüş değerlerini kullanır
func getPersonInfo() (name string, age int, isStudent bool) {
	// TODO: İsimlendirilmiş dönüş değişkenlerine değerleri atayın
	// name "Alex" olmalı
	// age 25 olmalı
	// isStudent true olmalı
	
	// Argümansız "return" ifadesi isimlendirilmiş dönüş değerlerini döndürecektir
	return
}

func main() {
	name, age, isStudent := getPersonInfo()
	fmt.Printf("Name: %s\nAge: %d\nStudent: %t\n", name, age, isStudent)
}
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