﻿1
00:00:04,390 --> 00:00:05,200
‫Merhaba ve hoş geldiniz.

2
00:00:05,200 --> 00:00:10,990
‫Bu derste, özellikle diziler veya koleksiyon türleri ile çalışırken kullandığımız for döngüleri

3
00:00:10,990 --> 00:00:13,870
‫için daha da temiz bir sözdizimine bakacağız.

4
00:00:13,870 --> 00:00:15,790
‫İçeri dalalım ve nasıl göründüğüne bakalım.

5
00:00:16,600 --> 00:00:23,680
‫Bir dizideki tüm aktörleri yinelemeye yönelik bu model o kadar yaygındır ki, aslında C++'da

6
00:00:23,680 --> 00:00:29,470
‫bu amaç için özel olarak tasarlanmış kendi for döngülerimiz vardır.

7
00:00:29,710 --> 00:00:35,590
‫Bu for döngüsünün temel formatı, aralık tabanlı for döngüsü olarak adlandırılır ve şu şekilde çalışır.

8
00:00:35,590 --> 00:00:42,010
‫Yani aynı anahtar sözcükle başlıyoruz, bazı açılış parantezlerimiz var, ancak daha sonra bu üç deyime

9
00:00:42,010 --> 00:00:49,540
‫sahip olmak yerine, aşağıdakileri yapıyoruz üzerinde döngü yaptığımız dizi içindeki işaretçiyi veya şeyi saklamak

10
00:00:49,540 --> 00:00:52,150
‫için bir değişken oluşturuyoruz.

11
00:00:52,150 --> 00:00:57,070
‫Yani bizim durumumuzda bu, aktör olarak adlandırabileceğimiz bir aktör işaretçisi olacaktır.

12
00:00:57,580 --> 00:01:01,840
‫Sonra iki nokta üst üste koyarsınız ve sonra diziyi koyarsınız.

13
00:01:02,020 --> 00:01:03,520
‫Yani aktörler olabilir.

14
00:01:03,520 --> 00:01:10,570
‫Yani bu şekilde okunduğunda aslında aktör, yıldız, aktörlerdeki aktör içindir.

15
00:01:10,570 --> 00:01:17,530
‫Ve bunun yapacağı şey, t dizisinde bulunan her aktör yıldızı üzerinde döngü yapmak olacaktır.

16
00:01:17,530 --> 00:01:23,050
‫Şimdi, bu sadece T dizileri ile çalışmaz, her türlü farklı koleksiyon türü ile çalışır.

17
00:01:23,050 --> 00:01:29,140
‫Bunlara koleksiyon türleri diyoruz çünkü bunlar belirli bir türün birden fazlasını içeren türlerdir.

18
00:01:29,140 --> 00:01:36,310
‫Bu çok kullanışlıdır çünkü artık for döngümüzün her yinelemesinde diziden farklı bir aktöre bir işaretçimiz

19
00:01:36,310 --> 00:01:42,460
‫var ve yukarıdaki for döngüsünden çok daha temiz, basit ve okunması daha kolay.

20
00:01:42,820 --> 00:01:44,470
‫Bu yüzden size burada bir meydan okuma slaytı vermeyeceğim.

21
00:01:44,470 --> 00:01:50,890
‫Sadece bu üç deyimli for döngüsünü kullanmak yerine aralık tabanlı for döngüsünü kullanmanızı ve bulgularınızı

22
00:01:50,890 --> 00:01:54,820
‫video için test etmenizi ve denemenizi istiyorum.

23
00:01:57,870 --> 00:01:58,130
‫Tamam.

24
00:01:58,130 --> 00:01:58,900
‫Tekrar hoş geldiniz.

25
00:01:58,910 --> 00:02:03,860
‫Peki bu vücudu kopyalayacağım ve neyi değiştirmem gerekecek?

26
00:02:03,860 --> 00:02:11,300
‫Diziye doğrudan bir indeksle erişmek yerine, artık aktör işaretçi değişkenimiz var.

27
00:02:11,300 --> 00:02:14,270
‫Yani sadece aktör kullanabiliriz, aktör, isim veya etiket alabiliriz.

28
00:02:14,270 --> 00:02:16,190
‫Aktörün adı bu ve şu anda bunu basıyoruz.

29
00:02:16,190 --> 00:02:18,020
‫Eski for döngüsünden kurtulabiliriz.

30
00:02:18,440 --> 00:02:22,100
‫Artık buna ihtiyacımız yok ve devam edip derleyebiliriz.

31
00:02:22,100 --> 00:02:22,760
‫Bittiğinde.

32
00:02:22,760 --> 00:02:27,320
‫Hadi oyuna geçelim, bir gargoyle kapalım ve içeri girelim.

33
00:02:27,320 --> 00:02:33,350
‫Ve eminim ki, ikimiz de oyuktayken çirkin heykelin ve bip çalanın çıktısını alıyor.

34
00:02:33,380 --> 00:02:34,190
‫Harika bir şey.

35
00:02:34,190 --> 00:02:35,750
‫Bir sonraki derste görüşürüz.

