1
00:00:00,420 --> 00:00:04,050
Dolayısıyla bu video biraz işlev için sonuncusu olacak.

2
00:00:04,050 --> 00:00:07,530
Ve biz, yüksek mertebeden fonksiyonlar denilen bir konsept hakkında konuşacağız.

3
00:00:07,530 --> 00:00:13,950
Dolayısıyla yüksek mertebeden fonksiyonlar, bir fonksiyonu bir argüman olarak kabul eden veya başka bir fonksiyonu

4
00:00:13,950 --> 00:00:14,970
döndüren fonksiyonlardır.

5
00:00:15,510 --> 00:00:20,850
Evet, bu mümkün ve sadece bu dersin ilerleyen bölümlerinde çok şey yapacağımız bir şey

6
00:00:20,850 --> 00:00:22,190
değil mümkün değil.

7
00:00:22,380 --> 00:00:27,900
Bu nedenle size bir başlangıç ​​örneği göstereceğim ve set aralığı olarak adlandırılan bir şey

8
00:00:28,230 --> 00:00:34,140
göstereceğim ve hangi aralığı ayarladıysam bir işlevi alır ve verdiğimiz belirli bir aralıkta bu işlevi çağırır.

9
00:00:34,140 --> 00:00:38,340
Bu, her saniyede veya saniyede bir tekrarlayan bir şeyin olması için bir yoldur.

10
00:00:38,400 --> 00:00:42,340
Şu anda bir döngü ile şeyleri tekrarlayabiliriz, ancak hemen olur.

11
00:00:42,360 --> 00:00:45,010
Bu yüzden zaman aralıklarını ayarlayabiliriz.

12
00:00:45,840 --> 00:00:48,790
Öyleyse devam edin ve ayar aralığının nasıl yürüdüğüne bir göz atalım.

13
00:00:49,170 --> 00:00:54,300
Ve daha önce içine dalmadan önce, aralığı ayarlamak için geçeceğimiz bir fonksiyon

14
00:00:54,330 --> 00:00:55,210
tanımlamamız gerekir.

15
00:00:55,260 --> 00:00:58,750
Bu yüzden tekrar Twinkle şarkı söylemek için bir kod yazacağız.

16
00:00:58,800 --> 00:01:04,410
Sadece kısılmış olacağız ve her saniye belirlenmiş aralıklarla çalışacak şekilde program yapacağız.

17
00:01:04,950 --> 00:01:07,620
İlk önce, parıltılı pırıltı kodunu yazmamız lazım.

18
00:01:07,710 --> 00:01:15,270
Bu yüzden bir işleve şarkı yapacağım ve bu sadece günlüğü kaydetmeye gelmeyecek.

19
00:01:15,270 --> 00:01:17,370
Parlak pırıltı

20
00:01:17,970 --> 00:01:19,340
Ve sonra merak

21
00:01:22,170 --> 00:01:28,100
ediyorum başka bir satır ve biz sadece kendim şarkı söyleyebilirim bu yüzden onu terk edeceğiz.

22
00:01:28,200 --> 00:01:29,580
Aynen böyle.

23
00:01:29,730 --> 00:01:31,600
Ve bu harika sonuç verir.

24
00:01:31,650 --> 00:01:39,060
işimiz, 1000 milisaniyede veya her saniyede şarkı söylemek veya şarkı söylemek için set aralığı kullanmak.

25
00:01:39,060 --> 00:01:40,100
Bir sonraki

26
00:01:40,410 --> 00:01:45,490
Bunu yapmak için kalıbı burada tanımlayacağım, böylece set aralığı iki argüman alır.

27
00:01:45,540 --> 00:01:49,340
Bu sadece bir işlev ancak başka bir işlevi argüman olarak alır.

28
00:01:49,380 --> 00:01:53,230
Birincisi, onu başka bir funk olarak adlandıracağız.

29
00:01:53,430 --> 00:01:57,060
Ve ikincisi, milisaniye cinsinden aralıktır.

30
00:01:57,060 --> 00:01:58,560
Bu yüzden şimdi dolduracağım.

31
00:01:58,720 --> 00:02:08,730
Başka bir telefon çağrısı yapmak istediğimiz fonksiyona Sing denir ve aralık 1000 milisaniye'dir.

32
00:02:09,390 --> 00:02:14,750
milisaniye veya bir milisaniyede gerçekleşebiliriz, bu da inanılmaz hızlı olur, ancak 1000 milisaniye yapacağız.

33
00:02:14,890 --> 00:02:17,110
Veya her yarım saniyede bir 500

34
00:02:17,130 --> 00:02:23,920
Böylece bu, her 1000 milisaniyede bu iki satığı söylemek için içeride olanları arar.

35
00:02:23,970 --> 00:02:29,700
Ve Enter'a bastığımda, bunun gerçekleşmeye başladığını göreceksin.

36
00:02:29,700 --> 00:02:35,040
Sadece kaybolmadan önce dikkat çekmek istediğim diğer şey, İran aralığı ayarladığında,

37
00:02:35,460 --> 00:02:37,320
bu sayı iki döndürmesidir.

38
00:02:37,470 --> 00:02:39,840
Bunun için ne olduğunu ve sadece bir an göreceğiz.

39
00:02:40,410 --> 00:02:45,720
Sorabileceğiniz başka bir şey var, neden gördükten sonra paranteze ihtiyacımız yok.

40
00:02:46,050 --> 00:02:52,440
ayar aralığı aslında her 1000 saniyede bir arama çağrısı diyerek çağrı değiliz.

41
00:02:53,100 --> 00:02:54,590
Ve bunun sebebi,

42
00:02:54,900 --> 00:02:56,430
Bu yüzden biz onu uygulamak istemiyoruz.

43
00:02:56,460 --> 00:02:58,570
İzin verilen aralığı ayarlamanıza izin vermek istiyoruz.

44
00:02:58,740 --> 00:03:05,130
Öyleyse yaptığımız şey, Singh adını ve onun içindeki kodu geçtiğimizi söyleyen değeri

45
00:03:05,130 --> 00:03:05,750
geçmek.

46
00:03:05,940 --> 00:03:07,220
Ama biz koşturmuyoruz.

47
00:03:07,260 --> 00:03:09,470
Bunu ayar aralığına bırakıyoruz.

48
00:03:09,690 --> 00:03:16,200
aralığı ayarlamak için bu numarayı kullanmamız gerekir; bir sayı döndürür ve onu durdurmak için bu numarayı kullanabiliriz.

49
00:03:16,200 --> 00:03:18,300
Bu yüzden ayar aralığını durdurmak için,

50
00:03:18,300 --> 00:03:24,720
Dolayısıyla, başka bir işlevi temizleme aralığı vardır ve bu sayı iki verilir ya da sizin durumunuzda

51
00:03:24,720 --> 00:03:26,160
başka bir sayı olabilir.

52
00:03:26,160 --> 00:03:33,420
Bu nedenle, ayar aralığı toplamak, daha yüksek bir sipariş işlevinin yalnızca bir örneğidir ve daha yüksek bir sipariş

53
00:03:33,780 --> 00:03:37,480
işlevi, başka bir işleve argüman olarak geçebileceğimiz bir işlevdir.

54
00:03:37,860 --> 00:03:43,040
Ve henüz görmediğimiz başka bir işleve dönebiliriz ancak çoğu zaman bir işleve

55
00:03:43,380 --> 00:03:45,210
başka bir işleve geçiyoruz.

56
00:03:45,210 --> 00:03:52,560
Dolayısıyla, yapabileceğimiz başka bir değişiklik var, bu bazen her saniyede bir kod çalıştırmak istiyoruz.

57
00:03:52,560 --> 00:03:54,310
Örneğin ayar aralığı.

58
00:03:54,420 --> 00:03:58,390
Ancak, önceden ayrı bir işlevi tanımlamak istemiyoruz.

59
00:03:59,430 --> 00:04:07,470
Dolayısıyla burada söylemek yerine henüz bir işleve sahip değilim ve bunu burada yazmak istiyorum, bunu anonim bir işlev

60
00:04:07,770 --> 00:04:10,170
olarak adlandırılan bir şeyle yapabilirim.

61
00:04:10,350 --> 00:04:13,240
Ve bu öyle görünüyor.

62
00:04:13,290 --> 00:04:17,850
Bu yüzden işlevi yazıyorum ama bir isim vermiyorum çünkü bir daha asla kullanmayacağım.

63
00:04:17,970 --> 00:04:20,190
Ben sadece ayar aralığı vermek için veriyorum.

64
00:04:20,250 --> 00:04:27,590
Yani işlev parantezler ve sonra burada benim kod yazacağım ve enter tuşuna basacağım.

65
00:04:27,720 --> 00:04:32,050
Yani bu parantezlerin içinde, iptal edilen günlüğümü koydum.

66
00:04:32,910 --> 00:04:41,580
Ben isimsiz bir işim ve bu günlüğü kontrol et.

67
00:04:41,580 --> 00:04:43,240
Bu harika.

68
00:04:44,100 --> 00:04:45,270
Tamam.

69
00:04:45,270 --> 00:04:52,210
Bu yüzden aralık virgül eklemeliyim ve bunu her iki saniyede yapalım.

70
00:04:52,290 --> 00:04:54,790
Bu yüzden biraz heyecanlı görünüyor.

71
00:04:54,960 --> 00:05:04,350
Basit salınım set aralığımızdan, yaptığımız işlevi burada doğru bir şekilde

72
00:05:04,380 --> 00:05:05,200
tanımlamaktır.

73
00:05:05,400 --> 00:05:08,580
Bu, ayar aralığı dışında arayabileceğimiz bir şey değil.

74
00:05:08,580 --> 00:05:13,220
Bir grup kodu belirli aralıklarla geçirmenin tamamen bir yolu.

75
00:05:13,410 --> 00:05:15,230
Ve ikinci argüman aynıdır.

76
00:05:15,240 --> 00:05:16,530
Bu sadece başka bir numara.

77
00:05:16,800 --> 00:05:19,850
Ve eğer bunu yaparsam, her iki saniyede bir göreceksin.

78
00:05:20,010 --> 00:05:21,580
Bu kodu arar.

79
00:05:22,250 --> 00:05:24,470
Ancak bu işlevi tekrar araymanın bir yolu yok.

80
00:05:24,660 --> 00:05:26,010
Dışarıda.

81
00:05:26,190 --> 00:05:31,740
Dolayısıyla bu sınıfta anonim işlevler daha sonra göreceğiz ve bir

82
00:05:31,860 --> 00:05:35,130
işlevi başka bir işleve geçirirken kullanıyoruz.

83
00:05:35,130 --> 00:05:39,870
Dolayısıyla hala bu konuda biraz pusluysa endişelenmeyin, set aralığı gibi şeyleri kullanarak çok daha

84
00:05:40,320 --> 00:05:41,530
fazla zaman harcayacağız.

85
00:05:41,550 --> 00:05:45,100
Ancak bundan sonraki birkaç videoda tanıtacağımız başka bazı işlevler de var.
