`make` ile Dilim Oluşturma
Coddy'nin GO Journey'sinin Temeller bölümünün bir parçası — ders 76 / 109.
make fonksiyonu, belirtilen bir uzunluk ve kapasitede dilimler oluşturur.
3 uzunluğunda bir tam sayı dilimi (slice) oluşturun:
numbers := make([]int, 3)
fmt.Println(numbers)Şunu görüntüler:
[0 0 0]Uzunluğu 2 ve kapasitesi 5 olan bir slice oluşturun:
scores := make([]int, 2, 5)
fmt.Println(scores, len(scores), cap(scores))Şunu görüntüler:
[0 0] 2 5Görev
BaşlangıçBu meydan okumada, make fonksiyonunu kullanarak bir slice oluşturma pratiği yapacaksınız. make fonksiyonu, belirli bir uzunluk ve kapasiteye sahip bir slice oluşturmanıza olanak tanır.
Göreviniz, make kullanarak 3 uzunluğunda ve 5 kapasitesinde bir string slice'ı oluşturmak, ardından buna bazı değerler atamak ve slice'ı yazdırmaktır.
Slice'ı yazdırdıktan sonra, uzunluğunu ve kapasitesini de yazdırmalısınız.
Kendin dene
package main
import "fmt"
func main() {
// TODO: make kullanarak 3 uzunluğunda ve 5 kapasiteli bir string dilimi (slice) oluşturun
// var names = ...
// Dilime değerler atayın
names[0] = "Alice"
names[1] = "Bob"
names[2] = "Charlie"
// Dilimi yazdırın
fmt.Println("Names:", names)
// Dilimin uzunluğunu ve kapasitesini yazdırın
fmt.Printf("Length: %d, Capacity: %d\n", len(names), cap(names))
}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
4Karşılaştırma ve Mantıksal Operatörler
Karşılaştırma Operatörleri - Bölüm 1Karşılaştırma Operatörleri - Bölüm 2Mantıksal VE OperatörüMantıksal VEYA OperatörüMantıksal DEĞİL OperatörüOperatör Önceliği TemelleriÖzet - Karşılaştırma Yapma7Kontrol Akışı: Döngüler
`for` Döngüsü Nedir?`for` Döngüsü - Temel`for` Döngüsü - Sadece Koşul`break` Anahtar Kelimesi`continue` Anahtar Kelimesiİç İçe DöngülerÖzet - İşlemleri Tekrarlama2Değişkenler ve Temel Veri Tipleri
Değişken nedir?`:=` ile Tür ÇıkarımıTam Sayılar (int)Ondalıklı SayılarBooleanlarStringlerSıfır DeğerlerSabitlerİsimlendirme KurallarıÖzet - Değişkenler ve Türler5Temel Giriş/Çıkış
Biçimlendirilmiş ÇıktıBiçim BelirteçleriVeri Tiplerini YazdırmaTemel Kullanıcı Girdisi AlmaÖzet - Giriş ve Çıkış8Fonksiyonlar
Fonksiyonları AnlamakFonksiyon TanımlamaFonksiyonları ÇağırmaFonksiyon ParametreleriTek Bir Değer DöndürmeBirden Fazla Değer Döndürmeİsimlendirilmiş Dönüş DeğerleriFonksiyon Kapsamı TemelleriÖzet - Yeniden Kullanılabilir Kod Oluşturma3Temel Operatörler
Aritmetik OperatörlerBölme OperatörüModulo OperatörüAtama OperatörüBileşik Atama OperatörleriArtırma ve AzaltmaÖzet - Hesaplamalar6Kontrol Akışı: Koşullu İfadeler
`if` İfadesi`else` Anahtar Kelimesi`else if` Anahtar Kelimesi`if` İçinde Değişken GölgelemeDeğişkenleri Başlatma`switch` İfadesiİfadeli `switch`İfadesiz `switch``fallthrough` Anahtar KelimesiÖzet - Karar Verme