GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi
29 Kasım 2024, 01:27:34

Foreach Kullanımı

Başlatan Radless, 06 Ekim 2019, 19:27:00

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Radless

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
Son düzenlenme: 07 Ekim 2019, 14:05:41 Radless
"Life's too short to hold grudges."

laéx

Güzel anlatım olmuş, ellerinize sağlık. :helal:


Radless

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.

"Life's too short to hold grudges."

Submarine

Dinamik sistemlerin kodlanmasnda çok işe yarıyor foreach verisi diğer adıyla iterator yapısı.Anlatım için teşekkürler.


diverse

Başarılı, anlatım için teşekkürler.

@pforganization & @pfmenajerlik & @pfdigital

-emekli yönetici

Unknown

Anlatım için teşekkürler.


S W E S T


Radless

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.

"Life's too short to hold grudges."

Warning


DracDonix

Teşekkürler anlatımın için

İmzanız forum kurallarına uymamaktadır. (daha küçük boyutta bir imza seçiniz.)

viathegod32

developer & producer

Radless

Son düzenlenme: 09 Kasım 2019, 14:48:52 Radless
"Life's too short to hold grudges."

Myalis

ellerine sağlık, teşekkürler


Radless

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.

"Life's too short to hold grudges."

Specter

Anlatımın için teşekkürler.


Saygılarımla Specter...