«pure-function» etiketlenmiş sorular

9
Math.random () 'u çağıran bir işlev saf mı?
Aşağıdaki saf bir işlev mi? function test(min,max) { return Math.random() * (max - min) + min; } Anladığım kadarıyla saf bir işlev şu koşulları takip ediyor: Parametrelerden hesaplanan bir değer döndürür Dönüş değerini hesaplamak dışında herhangi bir iş yapmaz Bu tanım doğruysa, işlevim saf bir işlev mi? Yoksa saf bir …

6
Saf Fonksiyonlar: "Yan Etki Yok" "Her Zaman Aynı Çıktı, Aynı Girdi Verildi" anlamına mı geliyor?
Bir işlevi tanımlayan iki koşul pureaşağıdaki gibidir: Yan etki yok (yani yalnızca yerel kapsamda değişikliklere izin verilir) Aynı girdi verildiğinde her zaman aynı çıktıyı döndür İlk koşul her zaman doğruysa, ikinci koşulun doğru olmadığı zamanlar var mı? Yani gerçekten sadece ilk şart için gerekli mi?

5
Println neden saf olmayan bir işlev olarak kabul edilir?
Scala'da kitap programlamayı okuyorum ve söylendi: ... bu durumda yan etkisi standart çıktı akışına yazdırılıyor. ve aynı etki için println aynı çıktıyı (sanırım) UPDATE'i her zaman aradığımızda yazdırdığından, yan etkinin nerede olduğunu görmüyorum : println(5) 5 yazdıracak , aramanın println(5)5 dışında bir değer yazacağı bir durum görmüyorum !!
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.