`make` ile Dilim Oluşturma
Coddy'nin GO Journey'sinin Temeller bölümünün bir parçası. Ders 76 / 109.
make işlevi, belirtilen uzunluk ve kapasiteye sahip dilimler oluşturur.
Uzunluğu 3 olan bir tamsayı dilimi oluşturun:
numbers := make([]int, 3)
fmt.Println(numbers)Bu ş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 görevde, make işlevini kullanarak bir dilim oluşturmayı pratik edeceksin. make işlevi, belirli bir uzunluğa ve kapasiteye sahip bir dilim oluşturmanı sağlar.
Görevin, make kullanarak uzunluğu 3 ve kapasitesi 5 olan bir dize dilimi oluşturmak, ardından ona bazı değerler atamak ve dilimi yazdırmaktır.
Dilimi yazdırdıktan sonra, uzunluğunu ve kapasitesini de yazdırmalısın.
Kendin dene
package main
import "fmt"
func main() {
// TODO: make kullanarak uzunluğu 3 ve kapasitesi 5 olan bir string dilimi oluştur
// var names = ...
// Dilime değerler ata
names[0] = "Alice"
names[1] = "Bob"
names[2] = "Charlie"
// Dilimi yazdır
fmt.Println("Names:", names)
// Dilimin uzunluğunu ve kapasitesini yazdır
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 VermeKendi başına pratik yap: Online Go derleyicisi