> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/turkish/fonksiyon-bloklari/blocks-reference/data-logic/flow-control/get-batch-size.md).

# Get Batch Size

Bu fonksiyon bloğu, verilen bir batch/list içindeki öğe sayısını döndürür. Gruplandırılmış verilerle çalışırken akış kontrolü, kayıt (logging) ve dallanma kararları için kullanışlıdır.

## 📥 Girdiler

* `Batch` Bu giriş, ölçülecek öğelerden oluşan bir batch/list kabul eder.
  * Socket: Input

## 📤 Çıktılar

* `Size` Sağlanan batch içindeki öğe sayısını temsil eden sayısal değer.
  * Socket: Output

## 🕹️ Kontroller

* `No Controls` Bu fonksiyon bloğu herhangi bir etkileşimli widget sunmaz.

## ⚙️ Çalışma Mekanizması

Bu blok, giriş soketinden bir batch aldığında koleksiyonu değerlendirir ve mevcut öğe sayısını `Size` çıkışında verir. Batch oluşturan veya birleştiren herhangi bir işlemin hemen ardından bu bloğu değerlendirerek karar verme veya kayıt için anlık sayısal değer alabilirsiniz.

Girdi eksik veya dinamik olduğunda güvenilir bir ölçüm elde etmek için bloğa beslemeden önce batch'i doğrulamak veya düzenlemek amacıyla yardımcı bloklar kullanın (bkz. İpuçları ve Püf Noktaları).

## 🎯 Özellikler

* Herhangi bir batch/list girdisi için anlık sayısal boyut sağlayan basit, tek amaçlı blok.
* Batch uzunluğuna bağlı koşullu mantık tetiklemek için hafif bir akış-kontrol aracı olarak çalışır.
* Akış kontrolü ve veri işleme kategorilerindeki genel batch-üreten bloklarla uyumludur.

## 📝 Kullanım

* Bu bloğu, liste/batch çıktısı veren herhangi bir bloğun sonrasına yerleştirerek iletilen öğe sayısını edinin.
* `Size` çıkışını karşılaştırma veya mantık bloklarına bağlayın (ör. `Greater`, `Equals`, `Logic Input`) ve senaryoyu batch sayısına göre dallandırın.
* İşlenen öğe sayısını kaydetmek için logging veya export bloklarıyla birleştirin.

## 💡 İpuçları ve Püf Noktaları

* Bellek verimli işlem için batch oluşturuyorsanız `Batch Processing` ile birlikte kullanın; onun batch çıktısını buraya bağlayarak batch boyutlarını izleyin.
* Bir batch'i `Debatch` ile böldükten sonra parçaları yeniden birleştirip, yeniden oluşturulan listenin boyutunu doğrulamak için bu bloğu kullanın.
* Bir indekse erişmeden önce batch uzunluğunu kontrol etmek için `Get Element` ile kombine edin; bu, aralık dışı erişimleri önler.
* Birden fazla batch'i birleştirirken önce `Batch Concatenation` kullanın, ardından ortaya çıkan boyutu onaylamak için bu bloğu çalıştırın.
* Üst akış kaynağı veri sağlamayabilir ise, kararlı davranış ve beklenmedik hatalardan kaçınmak için bu bloğu `Is None` veya `Replace None` ile eşleştirin.

## 🛠️ Sorun Giderme

* Blok beklenmeyen boyutlar raporluyorsa, girdinin gerçekten bir liste/batch türü olduğundan emin olun (içeriği incelemek için `Debug Input` veya benzeri araçları kullanın).
* Girdi olmayabilirse, boyut ölçümü tahmin edilebilir kalsın diye `Is None` veya `Replace None` ile doğrulama ekleyin.
