Dizileri Tanımlama
Coddy'nin GO Journey'sinin Temeller bölümünün bir parçası — ders 68 / 109.
Go'da dizileri birkaç farklı şekilde bildirebilirsiniz. Bir dizinin boyutu, tipinin bir parçasıdır ve bildirildiğinde belirtilmelidir.
var kullanarak belirli bir boyutta bir dizi tanımlayın:
var scores [4]int
fmt.Println(scores)Bu, tümü sıfıra başlatılmış 4 tam sayıdan oluşan bir dizi oluşturur:
[0 0 0 0]Kısa gösterim kullanarak bir diziyi tek satırda bildirin ve başlatın:
names := [3]string{"Alice", "Bob", "Charlie"}
fmt.Println(names)Şunu görüntüler:
[Alice Bob Charlie]Görev
BaşlangıçKopya kağıdı
Go'daki diziler, bildirildiklerinde belirtilmesi gereken sabit bir boyuta sahiptir. Boyut, dizinin türünün bir parçasıdır.
var ile bir dizi bildirin:
var scores [4]intKısa notasyon kullanarak bir dizi bildirin ve başlatın:
names := [3]string{"Alice", "Bob", "Charlie"}Diziler, açıkça ayarlanmadıkları takdirde sıfır değerlerine başlatılır:
[0 0 0 0]Kendin dene
package main
import "fmt"
func main() {
// TODO: 10, 20, 30, 40 ve 50 olmak üzere 5 tam sayı içeren 'numbers' adında bir dizi tanımlayın
// Bu, dizinizi yazdıracaktır
fmt.Println("My array of numbers:", numbers)
}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 Tekrarlama10Bileşik Tipler: Diziler
Dizilere GirişDizileri TanımlamaDizilere İlk Değer AtamaDizi Elemanlarına Erişme`len` ile Dizi UzunluğuDiziler Üzerinde YinelemeÇok Boyutlu Diziler2Değ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