# Saf fonksiyonu ayırma — şu model için istem: Gemma

Yan etkilerin sırasını ve mevcut davranışı koruyarak hesaplamayı girdi-çıktıdan ayırmak.

Kanonik adres: https://boswidget.ru/tr/saf-fonksiyonu-ayirma-su-model-icin-istem-gemma/

Model: Gemma

Kategori: Kod

Etiketler: yeniden düzenleme, saf fonksiyon, bağımlılıklar

![Saf fonksiyonu ayırma](https://boswidget.ru/assets/images/text-preview-gm-vydelenie-chistoj-funkcii-1200.a5e1990e1120.webp)

Saf fonksiyonu ayırma

## İstem

Bölümü yeniden düzenle: {code}. Davranış ve kısıtlar: {rules}. Saf hesaplamayı okuma, yazma ve ağ işlemlerinden ayır. Bağımlılıkları açıkça aktar; çatı veya gereksiz sınıf hiyerarşisi ekleme. İlk girdi-çıktı ilişkisini, yeni kodu ve korunan yan etkilerin yerlerini göster. Değiştirilemeyecek işlem sırasını ayrıca belirt. Üç girdide eşdeğerlik kontrolleri ver. Kodun çalıştırıldığını iddia etme.

## Şablon alanları

- `{code}` — Kod. Giriş örneği: Hesaplama ve girdi-çıktı işlemlerinin karıştığı kısa bölüm
- `{rules}` — Davranış. Giriş örneği: Dil, zorunlu etkiler ve bilinen sınır durumları

## Çalıştırma

[Aç Gemma YesAI'de](https://yesai.su/tr/gemma)
