«function» etiketlenmiş sorular

Bir işlev (yordam, yöntem, altyordam veya rutin olarak da adlandırılır), kodun tek bir özel görevi yerine getirmesi amaçlanan bir bölümüdür. İşlevleri oluşturmayı veya çağırmayı içeren sorular için bu etiketi kullanın. Bir görevi yerine getirmek üzere bir işlevi uygulama konusunda yardım için bunun yerine [algoritma] veya göreve özel bir etiket kullanın.

4
Perl 5'in işlev prototipleri neden kötü?
Başka bir Stack Overflow sorusunda Leon Timmermans şunları söyledi: Prototip kullanmamanızı tavsiye ederim. Kullanımları var, ancak çoğu durumda değil ve kesinlikle bunda değil. Bu neden doğru (veya başka türlü) olabilir? Perl işlevlerim için neredeyse her zaman prototipler temin ederim ve daha önce hiç kimsenin bunları kullanmakla ilgili kötü bir şey …
116 perl  function  prototype 



18
Özyinelemeli işlevlerin nasıl çalıştığını anlama
Başlığın da açıkladığı gibi, henüz alay edemediğim çok temel bir programlama sorum var. Tüm (son derece akıllıca) "Özyinelemeyi anlamak için, önce özyinelemeyi anlamalısınız." çeşitli çevrimiçi konulardan yanıtlar hala tam olarak anlamıyorum. Neyi bilmediğimizi bilmemekle karşı karşıya kaldığımızda, yanlış soruları sorma veya doğru soruları yanlış sorma eğiliminde olabileceğimizi anladığımızda, "düşündüğüm" şeyi …

5
JavaScript'te yuvalanmış işlevler yazabilir misiniz?
JavaScript'in başka bir işlev içinde bir işlev veya yuvalanmış işlevler yazmayı destekleyip desteklemediğini merak ediyorum (bir blogda okudum). Bu gerçekten mümkün mü? Aslında bunları kullandım ama bu kavramdan emin değilim. Bu konuda gerçekten emin değilim - lütfen yardım edin!

14
JavaScript: bir işlevi klonlayın
JavaScript'te bir işlevi klonlamanın en hızlı yolu nedir (özellikleri olsun ya da olmasın)? Akla gelen iki seçenek eval(func.toString())ve function() { return func.apply(..) }. Ancak değerlendirme ve paketlemenin performansı konusunda endişeliyim ve yığını daha da kötüleştirecek ve çok fazla uygulanırsa veya halihazırda sarılmış olarak uygulanırsa muhtemelen performansı düşürecektir. new Function(args, body) …

4
PHP İşlev Yorumları
Kısa bir soru: Bazı PHP işlevlerinin üstte, bilmediğim bir biçim kullanılarak yorumlandığını gördüm: /** * * Convert an object to an array * * @param object $object The object to convert * @return array * */ IDE'm bana @param ve @return gibi şeyler için açılır bir seçim veriyor, bu yüzden …

9
C ++ dilinde "int & foo ()" ne anlama geliyor?
Değerler ve değerler hakkındaki bu açıklamayı okurken , bu kod satırları bana yapışmıştı: int& foo(); foo() = 42; // OK, foo() is an lvalue Bunu g ++ 'da denedim, ancak derleyici "foo ()' ya tanımsız başvuru" diyor. Eklersem int foo() { return 2; } int main() { int& foo(); foo() …

11
JavaScript'te {} catch olmadan {} deneyin mümkün mü?
Bir şey döndüren veya bir hata atan bir dizi işlevim var. Bir ana işlevde, bunların her birini çağırırım ve her işlevin döndürdüğü değeri döndürmek veya ilk işlev bir hata atarsa ​​ikinci işleve geçmek isterim. Yani temelde şu anda sahip olduğum şey: function testAll() { try { return func1(); } catch(e) …

9
İs 'int main;' geçerli bir C / C ++ programı?
Soruyorum çünkü derleyicim öyle düşünüyor gibi görünüyor, ben düşünmüyorum. echo 'int main;' | cc -x c - -Wall echo 'int main;' | c++ -x c++ - -Wall Clang bununla ilgili hiçbir uyarı veya hata vermez ve gcc yalnızca uysal uyarıyı verir: 'main' is usually a function [-Wmain]ancak yalnızca C olarak …
113 c++  c  function  main  entry-point 

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 …


11
Python'da parametrelerin zorla adlandırılması
Python'da bir işlev tanımınız olabilir: def info(object, spacing=10, collapse=1) aşağıdaki yollardan herhangi biriyle çağrılabilir: info(odbchelper) info(odbchelper, 12) info(odbchelper, collapse=0) info(spacing=15, object=odbchelper) Python'un, adlandırıldıkları sürece herhangi bir sıralı argümanlara izin vermesi sayesinde. Yaşadığımız sorun, daha büyük işlevlerimizden bazıları büyüdükçe, insanlar spacingve arasına parametreler ekliyor olabilir collapse, bu da yanlış değerlerin adlandırılmayan …



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.