«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.


19
Bir işlev çağrısında isteğe bağlı argümanları nasıl atlarım?
Tamam PHP'de argümanların nasıl atlanacağını tamamen unuttum. Diyelim ki bende var: function getData($name, $limit = '50', $page = '1') { ... } Ortadaki parametrenin varsayılan değeri alması için bu işlevi nasıl çağırırım (ör. '50')? getData('some name', '', '23'); Yukarıdakiler doğru olur mu? Bunu çalıştıracak gibi görünmüyorum.

4
Excel VBA'daki "! =" Eşdeğeri nedir?
Sorun şu ki !=, excel vba'da bir işlev olarak çalışmıyor. Kullanabilmek istiyorum If strTest != "" Then onun yerine If strTest = "" Then Bunu yapmak için başka bir yaklaşım var mı !=? Mimik Benim fonksiyon !=DİR Sub test() Dim intTest As Integer Dim strTest As String intTest = 5 …

5
Python - Bir işlevi başka bir işleve geçirmek
Python kullanarak bir bulmacayı çözüyorum ve hangi bulmacayı çözdüğüme bağlı olarak özel bir kurallar dizisi kullanmam gerekecek. Python'da bir işlevi başka bir işleve nasıl geçirebilirim? Misal def Game(listA, listB, rules): if rules == True: do... else: do... def Rule1(v): if "variable_name1" in v: return False elif "variable_name2" in v: return …


5
Python'da dosyanın sonunda işlevi bildir
İlk önce tam olarak tanımlamadan bir işlevi çağırmak mümkün müdür? Bunu denerken şu hatayı alıyorum: " işlev_adı tanımlı değil". C ++ geçmişinden geliyorum, bu yüzden bu sorun beni şaşırtıyor. İşlevin çalışmadan önce bildirilmesi: def Kerma(): return "energy / mass" print Kerma() Ancak, işlevi önce tanımlamadan çağırmaya çalışmak sorun yaratır: print …



2
C ++ struct işlevi
Genellikle bir C ++ yapısı için bir değişken tanımlayabiliriz. struct foo { int bar; }; Bir yapı için fonksiyonlar da tanımlayabilir miyiz? Bu işlevleri nasıl kullanırız?
93 c++  function  struct 

6
C # İşlevleri bir sözlükte saklayın
Fonksiyonları saklayabileceğim bir Sözlük nasıl oluşturabilirim? Teşekkürler. Kullanıcı tarafından yürütülebilecek yaklaşık 30'dan fazla işleve sahibim. İşlevi bu şekilde yürütebilmek istiyorum: private void functionName(arg1, arg2, arg3) { // code } dictionaryName.add("doSomething", functionName); private void interceptCommand(string command) { foreach ( var cmd in dictionaryName ) { if ( cmd.Key.Equals(command) ) { cmd.Value.Invoke(); …

7
Git - bir yöntemin / işlevin değişiklik geçmişini nasıl görüntüleyebilirim?
Bu nedenle, bir dosyanın değişiklik geçmişinin nasıl görüntüleneceğiyle ilgili soruyu buldum, ancak bu belirli dosyanın değişiklik geçmişi çok büyük ve gerçekten yalnızca belirli bir yöntemin değişiklikleriyle ilgileniyorum. Öyleyse, yalnızca belirli bir yöntemin değişiklik geçmişini görmek mümkün olabilir mi? Bunun kodu analiz etmek için git'e ihtiyaç duyacağını ve analizin farklı diller …

4
PHP'de bir dil yapısı ile "yerleşik" bir işlev arasındaki fark nedir?
Bunu biliyorum include, isset, require, print, echo, ve bazıları fonksiyonları ama dil yapıları değildir. Bu dil yapılarının bazıları parantez gerektirir, bazıları ise yoktur. require 'file.php'; isset($x); Bazılarının dönüş değeri vardır, bazılarının yoktur. print 'foo'; //1 echo 'foo'; //no return value Öyleyse bir dil yapısı ile yerleşik bir işlev arasındaki iç …

8
PHP call_user_func ile sadece çağıran işlev
Eminim bunun çok kolay bir açıklaması vardır. Bunun arasındaki fark nedir: function barber($type){ echo "You wanted a $type haircut, no problem\n"; } call_user_func('barber', "mushroom"); call_user_func('barber', "shave"); ... ve bu (ve faydaları nelerdir?): function barber($type){ echo "You wanted a $type haircut, no problem\n"; } barber('mushroom'); barber('shave');
92 php  function 


6
Eval () ve new Function () aynı şey midir?
Bu iki işlev perde arkasında aynı şeyi mi yapıyor? (tek ifadeli işlevlerde) var evaluate = function(string) { return eval('(' + string + ')'); } var func = function(string) { return (new Function( 'return (' + string + ')' )()); } console.log(evaluate('2 + 1')); console.log(func('2 + 1'));

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.