GTAMulti - GTA Türkiye

San Andreas Multiplayer => PAWN Kodlama => Anlatımlar => Konuyu başlatan: Radless - 06 Ekim 2019, 19:27:00

Başlık: Foreach Kullanımı
Gönderen: Radless - 06 Ekim 2019, 19:27:00
Foreach Nedir?

Foreach ile veri oluşturabilirsiniz ve bu veri diğerlerine göre bir liste gibidir Maksimum sayıya kadar sayı ekliyebilirsiniz bu verinin içine ve içinde olmayan en düşük sayıyı ekletebilirsiniz, listeleyebilirsiniz, sayı ekliyebilirsiniz, sayıyı kaldırabilirsiniz, yazılan sayının o verinin içinde bulunup bulunmadığını kontrol edebilirsiniz.



Nasıl Foreach Verisi Oluşturabilirim?

PAWN Kodu: Seç
new Iterator: VeriIsmi<500>
Üstteki gibi foreache özel veri oluşturabilirsiniz 500 maksimum içinde 500 sayı bulunabileceği anlamına gelir, 0 dan 500'e kadar.



Bu Verinin İçindeki Sayıları Nasıl Listeliyebilirim?

PAWN Kodu: Seç
foreach(new i : VeriIsmi)
{
printf("%d", i);
}

Üstteki kodda " i " isminde bir veri oluşturup bunun foreach verimizin temsil ettiğini yazıyoruz " i " yerine başka isimlerde yazabilirsiniz (türkçe karakter içermeyen) ve " printf("%d", i) " ile foreach verimizin içindeki sayıları konsola yazdırtabiliriz bunu başka fonksiyonlardada kullanabilirsiniz.



Bu Verinin İçindeki Boş Sayıyı Nasıl Çekebilirim?

PAWN Kodu: Seç
Iter_Free(VeriIsmi)
Üstteki kodda oluşturduğumuz foreach verisinin içindeki boş ve en düşük sayıyı çekebiliriz örnek verimizde 0 ve 2 sayısı varsa 1 olmadığı için 1 i çekecektir buda direk 3 e atlamasına engel olucaktır.



Bu Veriye Nasıl Sayı Ekliyebilirim?

PAWN Kodu: Seç
Iter_Add(VeriIsmi, 0);
Üstteki kodda oluşturduğumuz foreach verisinin içine 0 sayısını ekliyebiliriz tabi 0 sayısı yoksa bunu <500> yazan sayıya kadar yani maksimum 500 e kadar sayı ekliyebiliriz.



Bu Veriden Nasıl Sayıyı Silebiliriz | Kaldırabiliriz?

PAWN Kodu: Seç
Iter_Remove(VeriIsmi, 0);
Üstteki kodda oluşturduğumuz foreach verisinin içindeki 0 sayısını kaldırabiliriz tabi 0 sayısı varsa olmayan sayıyı kaldıramazsınız sonuçta :D



Bu Verideki Sayıyı Nasıl Kontrol Edebiliriz?

PAWN Kodu: Seç
if(Iter_Contains(VeriIsmi, 0)) print("VeriIsmi isimli foreach verisinde 0 sayısı bulundu | 0 sayısını içeriyor.");
Üstteki kodda oluşturduğumuz foreach verisinin içinde 0 sayısı varmı kontrol ettirebiliriz.



Bu Verideki Tüm Sayıların Dolduğunu Nasıl Kontrol Edebiliriz?

PAWN Kodu: Seç
if(Iter_Free(VeriIsmi) == -1) print("VeriIsmi isimli foreach verisinde bütün sayılar mevcut daha fazla sayı eklenemez.");
Üstteki kodda oluşturduğumuz foreach verisinin içinde boş sayı olmadığını kontrol ettirebiliriz.



Not: Eğer yazım yanlışı yapmışsam veya kodlarda yazım yanlışı yapmışsam yanıt yazarak bildirebilirsiniz.

Include Linki: Tıkla (https://github.com/karimcambridge/SAMP-foreach/releases/download/v19.1/foreach.inc)
Başlık: Ynt: Foreach Kullanımı
Gönderen: laéx - 06 Ekim 2019, 19:43:45
Güzel anlatım olmuş, ellerinize sağlık. :helal:
Başlık: Ynt: Foreach Kullanımı
Gönderen: Radless - 08 Ekim 2019, 16:34:36
Alıntı yapılan: LaexTR - 06 Ekim 2019, 19:43:45
Güzel anlatım olmuş, ellerinize sağlık. :helal:
Yorumun için teşekkür ederim.
Başlık: Ynt: Foreach Kullanımı
Gönderen: Submarine - 08 Ekim 2019, 18:18:57
Dinamik sistemlerin kodlanmasnda çok işe yarıyor foreach verisi diğer adıyla iterator yapısı.Anlatım için teşekkürler.
Başlık: Ynt: Foreach Kullanımı
Gönderen: diverse - 08 Ekim 2019, 19:31:46
Başarılı, anlatım için teşekkürler.
Başlık: Ynt: Foreach Kullanımı
Gönderen: Unknown - 09 Ekim 2019, 20:13:48
Anlatım için teşekkürler.
Başlık: Ynt: Foreach Kullanımı
Gönderen: S W E S T - 09 Ekim 2019, 22:02:51
Alıntı yapılan: Torch - 08 Ekim 2019, 19:31:46
Başarılı, anlatım için teşekkürler.
Başlık: Ynt: Foreach Kullanımı
Gönderen: Radless - 13 Ekim 2019, 18:21:45
Alıntı yapılan: Submarine - 08 Ekim 2019, 18:18:57
Dinamik sistemlerin kodlanmasnda çok işe yarıyor foreach verisi diğer adıyla iterator yapısı.Anlatım için teşekkürler.
Alıntı yapılan: abatay1991 - 09 Ekim 2019, 22:02:51
Alıntı yapılan: Torch - 08 Ekim 2019, 19:31:46
Başarılı, anlatım için teşekkürler.
Alıntı yapılan: Unknown - 09 Ekim 2019, 20:13:48
Anlatım için teşekkürler.
Alıntı yapılan: Torch - 08 Ekim 2019, 19:31:46
Başarılı, anlatım için teşekkürler.
Yorumlarınız için teşekkür ederim.
Başlık: Ynt: Foreach Kullanımı
Gönderen: Warning - 19 Ekim 2019, 02:42:21
Alıntı yapılan: Torch - 08 Ekim 2019, 19:31:46
Başarılı, anlatım için teşekkürler.
Başlık: Ynt: Foreach Kullanımı
Gönderen: DracDonix - 26 Ekim 2019, 11:01:16
Teşekkürler anlatımın için
Başlık: Ynt: Foreach Kullanımı
Gönderen: viathegod32 - 02 Kasım 2019, 03:06:05
Eline sağlık dostum.
Başlık: Ynt: Foreach Kullanımı
Gönderen: Radless - 09 Kasım 2019, 14:43:51
Alıntı yapılan: hi i'm via - 02 Kasım 2019, 03:06:05
Eline sağlık dostum.
Alıntı yapılan: DracDonix - 26 Ekim 2019, 11:01:16
Teşekkürler anlatımın için
Alıntı yapılan: Joker.exe - 19 Ekim 2019, 02:42:21
Alıntı yapılan: Torch - 08 Ekim 2019, 19:31:46
Başarılı, anlatım için teşekkürler.

Yorumlarınız için teşekkür ederim.
Başlık: Ynt: Foreach Kullanımı
Gönderen: Myalis - 01 Aralık 2019, 20:26:53
ellerine sağlık, teşekkürler
Başlık: Ynt: Foreach Kullanımı
Gönderen: Radless - 23 Şubat 2020, 19:07:42
Alıntı yapılan: Myalis - 01 Aralık 2019, 20:26:53
ellerine sağlık, teşekkürler
Yorumun için teşekkür ederim.
Başlık: Ynt: Foreach Kullanımı
Gönderen: Specter - 24 Şubat 2020, 19:13:44
Anlatımın için teşekkürler.
Başlık: Ynt: Foreach Kullanımı
Gönderen: Radless - 08 Nisan 2020, 16:51:02
Alıntı yapılan: Specter - 24 Şubat 2020, 19:13:44
Anlatımın için teşekkürler.
Yorumun için teşekkür ederim.
Başlık: Ynt: Foreach Kullanımı
Gönderen: kelly - 11 Nisan 2020, 22:27:03
Anlatım için teşekkürler.