‫Tekrar hoş geldiniz.
‫Bu videoda Jagged Ray'i ele alacağız.
‫Ve bir dizinin içinde değerlerin nasıl saklanacağını gördünüz, örneğin, bir dizinin içinde bir tamsayı veya
‫bir dize.
‫Ancak bir diziyi bir dizi içinde de saklayabilirsiniz ve bu bir dizi bölümüdür.
‫Yani hemen hemen jagged array bir array ile bir array'dir ve bu videoda oluşturacağımız şey de
‫budur.
‫Öyleyse devam edelim ve bir tane oluşturalım.
‫Bunu burada bir ana yöntem içinde yerel olarak yapacağım.
‫Bu yüzden iki köşeli parantez ile bir tane oluşturacağım.
‫Yani iki köşeli paranteze ihtiyacınız var.
‫İşte burada, bir dizi içinde bir diziye sahip olmak istiyorum veya tırtıklı bir diziye sahip olmak istiyorum diyorsunuz.
‫Ve bu sadece dizi içinde bir dizi değil, bir dizi içinde birden fazla dizidir.
‫Dolayısıyla, bir dizi içinde yalnızca bir değer, örneğin bir tamsayı, beş sayısı veya bunun
‫gibi bir öğe saklamak yerine, bir dizi ve aynı noktanın içinde de saklayabilirsiniz.
‫Böylece birden fazla diziyi bu dizi içinde saklayabilirsiniz ve bunun ne anlama geldiğini göreceğiz.
‫Şimdi bir tane oluşturalım ve ona Jagged Array adını verelim ve yeni bir int olacak.
‫Bu yüzden burada ve burada bir tamsayı dizisi oluşturacağım.
‫Bu dizi içinde kaç tane diziye sahip olmak istediğimi tanımlayabilirim.
‫Örneğin, bu tırtıklı üçün içinde üç diziye sahip olmak istediğimi söyleyeceğim.
‫İşte bir dizini bu şekilde bildiriyorum, pürüzlü diziyi bildiriyorum.
‫Şimdi buna değer eklemek için devam edebilir ve sıfır konumundaki Jagged Ray'in diyelim ki beş değerle yeni bir int
‫olması gerektiğini söyleyebilirim ve aynı şeyi bir sonraki satırda da yapabilirim.
‫Dizi bir ve yeni int kontrol edildi.
‫Diyelim ki bunda sadece üç değer var ve sonra başka bir tırtıklı dizi var.
‫Ve bu da iki girişli yeni bir int olan pozisyonda olacaktır.
‫Şimdi yapmam gereken şey bunlara değer eklemek.
‫Yani şimdilik dizilerim var.
‫Ancak örneğin, dizinimin sıfır konumunda beş değerden oluşan bir dizim var, ancak henüz orada hiçbir
‫değer yok, bu yüzden henüz boşlar.
‫Dolayısıyla, bunları bu şekilde bildirebilir veya dizileri bu şekilde dizinin içine atayabiliriz ya da bunun yerine
‫initialize us kullanabiliriz, böylece sıfır konumundaki dizinin yeni bir int olduğunu söyleyebiliriz ve kaç değeri olduğunu belirtmiyorum,
‫sadece değerleri giriyorum.
‫Diyelim ki ilkinde beş değer olacağını söyledim.
‫Bu yüzden sadece iki, üç, beş, yedi, 11 giriyorum, ardından birinci konumda diziyi reddediyorum, yeni
‫int oluşturuyorum ve değerleri buraya ekliyorum.
‫Yani bu sefer üç değer.
‫Yani bir, iki ve üç.
‫Ve sonra ikinci konumdaki dizi yeni bir int dizisidir ve bunun yalnızca iki değeri vardır.
‫Bu yüzden 13 ve 21 rastgele değerlerini gireceğim, gerçekten çok önemli değil.
‫Genel olarak eject dizisini bu şekilde başlatabilir ve ona değer ekleyebilirsiniz.
‫Ancak bunu ağırlığa döndürmenin alternatif bir yolu vardır ve bu da diziyi oluşturmak ve değerleri hemen eklemektir.
‫Bu nedenle, bildirimde bulunurken doğrudan bir başlatma yapıyorum, böylece iki numaralı diziyi reddetmek
‫yeni bir int çift köşeli parantez olacak ve şimdi devam edip değerleri ekleyebilirim.
‫Bu yüzden burada yaptığım gibi aynı değerleri ekleyeceğim, böylece basitçe devam edebilir ve bunları bir diziye
‫değer ekler gibi ekleyebilirim.
‫Gördüğünüz gibi, burada ne tür bir değer olmasını istediğimi belirtmem gerekiyor.
‫Ve sonra, diziyi hemen oluşturuyorum, yani diziyi başlatıyorum.
‫Yani bunun bir adı yok, kendine ait bir adı yok, ama kendine ait bir dizi olabilir.
‫Şimdi diyelim ki buradaki beşe erişmek istersem, bunu nasıl yaparım?
‫Belki bir fikrin vardır.
‫Ve genel olarak konuşursak, bunu CW ile yapabiliriz.
‫Bu yüzden konsola çift dokunarak erişiyorum ve burada ilk girişin ortasındaki değer ve ardından
‫sıfır küme parantezi var.
‫Ve burada basitçe iki dizisini çağırıyorum ve sıfırıncı ve ikinci pozisyonlarına erişiyorum.
‫Nedenmiş o?
‫Çünkü bu ilk.
‫Roe hemen hemen ilk pozisyon.
‫Bu da ikincisi.
‫Aslında buradaki üçüncü pozisyon, yani iki.
‫Bu yüzden sıfırla ya da 0012 ile başlarız ve bu sıfır bir ve ikidir.
‫Yani beş bu ikisi.
‫Şimdi de bu kodu çalıştırdığımızda konsolun bize ne söyleyeceğini görelim.
‫Şunu çalıştırayım.
‫Ve ilk girişin ortasındaki değerler beştir.
‫Yani iki RD dizisine biraz benzer, ancak gerçek bir 2D dizi değildir, bu yüzden dizi içinde
‫bir dizidir.
‫Tamam.
‫Şimdi size küçük bir meydan okuma.
‫Dizi içindeki tüm değerleri konsola almaya çalışın.
‫Tamam.
‫Umarım denemişsinizdir.
‫Bunu yapmak için, bir for döngüsü kullanacağım dört ve I eşittir sıfır I eject dizisinden daha küçük
‫iki nokta uzunluğu I artı artı ve dizin ikiyi veya normal dizini seçmeniz önemli değil,
‫o zaman öğeyi almam gerekiyor.
‫Bu yüzden sıfır konumundaki c w elemanının benim i'm olacağını söyleyeceğim.
‫Yani sadece tamam diyor, ilk satır gibi olan ilk eleman, sonra başka
‫bir for döngüsüne ihtiyacım var dört int j eşittir sıfır j daha düşük jack i nokta uzunluğu konumundaki ışın iki çünkü bu şekilde aldığım şey doğrudan
‫dizimizdeki dizinin uzunluğu.
‫Tamam.
‫Şimdi de konsolu, CW konsolunu, sağ satırı kullanalım.
‫Ve burada sıfır değerinin i j konumundaki tırtıklı dizimiz olduğunu söyleyecek ve belki de arada boş bir alan yaratacağız.
‫Şimdi tekrar çalıştıralım.
‫Ve ilk girişin ortasındaki değerin beş olduğunu söylüyor.
‫Bu daha önce sahip olduğumuz.
‫Şimdi, element sıfır.
‫İki, üç, beş, yedi, 11 ve birinci element bir, iki ve üç.
‫Yani biz.
‫Diplomamızdan tüm değerleri aldık.
‫Tamam.
‫İşte, bir kez daha, bunun nasıl görünebileceğine dair küçük bir sunum.
‫Yani daha önce gördüğümüz gibi int türünde normal bir diziniz var ve bunun bir indeksi var.
‫Ve sonra bu endeksle sıfırda.
‫Örneğin sıfırıncı indeks 15, birinci indeks 21, ikinci indeks 23 ve üçüncü indeks 13'tür.
‫Yani bunlar normal değerlerdir.
‫Yani bunlar sadece tam sayılardır.
‫Ancak şimdi reject dizisi ile bu indekslere de sahibiz, ancak dizinin kendisi dizileri depolar.
‫Örneğin burada, bu tırtıklı dizinin indeksi sıfırdır, üç değerli bir dizisi vardır, sonra konumu
‫bir veya indeksi birdir, indeksinde başka bir dizisi vardır, iki, başka bir dizisi vardır ve bu böyle devam
‫eder.
‫Pürüzlü dizileri bu şekilde hayal edebilirsiniz.
‫Artık tırtıklı dizileri nasıl kullanacağınızı gördüğünüze göre, bir sonraki videoda dizileri parametre olarak kullanmaya geçeceğiz.