Daha önceki makalelerimde dizi tanımlamayı,dizilere eleman eklemeyi , silmeyi ve diziden eleman çıkarmayı,dizi içinde aradığımız bir değerin olup olmadığı hakkında bir kaç mini makale yayınlamıştım.

Bu dersimizde ise dizileri kullanım mantığı hakkında biraz daha detaylı bilgi vereceğim.Diziler bütün dillerin vazgeçilmez parçalarıdır.Hepsinde mantık aynıdır fakat tanımlama ve kullanım için yazma şekilleri farklıdır.Yani anlatacağım dizilerin mantığı hepsinde aynıdır.Her neyse 🙂 Konumuza dönelim.Diziler belirli bilgileri sıraya koyarlar ve her bilgiye belirli bir sıra numarası verirler.Tabi bu da bizim işimizi kolaylaştırır.İstediğimiz şekilde bilgilerin sıralarını kullanarak anında istediğimiz bilgiye ulaşabiliriz bundan dolayı bir çok ağır yükten bizleri kurtarırlar.Örneklerle devam edelim:Mesela elinizde aralarında virgül olan şehir isimleri olsun:Ama şehir isimleri harf sırasına göre değil de karışık olsun.Bu şehir isimlerini harf sırasına göre yazdıralım.

Örneğin:Erzurum,Van,İstanbul,Kayseri,Nevşehir,Adana,Ankara,
Yozgat,Zonguldak,İzmir,Trabzon,Rize,Erzincan,Kars,Tekirdağ
bu kadar yeter:) Actionscript 3.0 ‘da yapacağınız ilk işlem bu şehirlerin hepsini bir değişkene atamak olacak.

Daha sonra bu String değişkeni, virgül (,) olan her yerinden parçalara ayırarak bir dizi içine atalım.Bunu da şöyle yapacaksınız.

Hemen yukarıda yaptığımız işlem şehir isimlerini teker teker ayırarak bir sıra numarası vermek oldu.Buna göre dizimizin ilk elemanı Erzurum,son elemanı ise Tekirdağ oldu.
İsterseniz kontrol edebileceğiniz kodları yazayım:

Fakat bizim istediğimiz bu değildi tabiii…İstediğimiz şey bu şehir isimlerinin harf sırasına göre sıralanması idi.İşte bu iş çok kolay olacak çünkü sadece 4 harf ile bu istediğimizi yapabiliriz.O da şöyle:

Tabi bu şekilde şehirlerin sıraları değişmiş oldu.Artık dizinin ilk elemanı Adana,son elemanı ise Zonguldak oldu.Dikkat edeceğiniz bir konu daha :Şehir isimlerinin büyük harf ile başlıyor olması.Bu da ne demek oluyor:Şehirlerin içinde İzmir olursa bu şehri en sona atacaktır.Çün ki İngilizce’de büyük İ harfi yoktur.

Yazar Hakkında

Leave a Reply

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Close