Menu
Coddy logo textTech

Struct Örnekleri Oluşturma

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

Bir struct türü tanımladıktan sonra, programınızda kullanmak için bu türün örneklerini (değerlerini) oluşturmanız gerekir.

Bir Person struct'ı tanımlayın:

type Person struct {
    name string
    age  int
}

func main() {
    // Bir Person örneği oluştur
    person1 := Person{name: "Alice", age: 30}
    
    fmt.Println(person1)
}

Çıktı, alan değerleriyle birlikte struct örneğini gösterir:

{Alice 30}

Alanları atlayarak sıfır değerli bir struct da oluşturabilirsiniz:

person2 := Person{}  // Oluşturur {name:"", age:0}
challenge icon

Görev

Başlangıç

Bu görevde, bir struct örneği oluşturma pratiği yapacaksın. name, age ve isStudent alanlarına sahip bir Person struct'ı zaten tanımlandı.

Görevin, aşağıdaki bilgilere sahip yeni bir Person struct örneği oluşturmaktır:

  • Ad: "Alice"
  • Yaş: 25
  • Öğrenci mi: true

Ardından program, kişinin bilgilerini yazdıracak.

Kendin dene

package main

import "fmt"

// Person struct tanımı
type Person struct {
	name      string
	age       int
	isStudent bool
}

func main() {
	// YAPILACAK: Şu değerlerle yeni bir Person struct örneği oluşturun:
	// name: "Alice", age: 25, isStudent: true
	
	// Aşağıdaki kodu değiştirmeyin
	fmt.Printf("Name: %s\n", person.name)
	fmt.Printf("Age: %d\n", person.age)
	fmt.Printf("Is Student: %t\n", person.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