«methods» etiketlenmiş sorular

Yöntem, bir görevi gerçekleştiren ve bir sınıf veya nesne ile ilişkili bir kod bloğudur. Fonksiyon ve prosedürlerin nesneye yönelik olmayan kavramları ile ilgilidir.

5
Eşdeğer statik ve statik olmayan yöntemlerin hızında büyük fark
Bu kodda, mainyöntemde bir Nesne oluşturduğumda ve sonra bu nesneler yöntemini çağırdığımda: ff.twentyDivCount(i)(16010 ms'de çalışır), bu açıklamayı kullanarak onu çağırmaktan çok daha hızlı twentyDivCount(i)çalışır : (59516 ms'de çalışır). Elbette, bir nesne oluşturmadan çalıştırdığımda, yöntemi statik hale getiriyorum, böylece ana olarak çağrılabilsin. public class ProblemFive { // Counts the number of …



9
Python'da bir yöntemin mevcut olup olmadığı nasıl kontrol edilir?
Fonksiyonda __getattr__(), referans bir değişken bulunmazsa hata verir. Bir nesnenin parçası olarak bir değişken veya yöntemin var olup olmadığını nasıl kontrol edebilirim? import string import logging class Dynamo: def __init__(self,x): print "In Init def" self.x=x def __repr__(self): print self.x def __str__(self): print self.x def __int__(self): print "In Init def" def …
83 python  methods 

5
Ana iş parçacığında bir yöntem mi çağırıyorsunuz?
Öncelikle iphone için kod yazıyorum. Kullanmadan ana iş parçacığı üzerinde bir yöntem çağırabilmem gerekiyor performSelectorOnMainThread. Kullanmak istemememin nedeni, performSelectorOnMainThreadbirim testi için bir sahte oluşturmaya çalışırken soruna neden olması. [self performSelectorOnMainThread:@Selector(doSomething) withObject:nil]; Sorun şu ki, taklitçim nasıl aranacağını biliyor doSomethingama nasıl aranacağını bilmiyor performSelectorOnMainThread. Yani herhangi bir çözüm?

6
IntelliJ'de bir Java sınıfının yöntemlerini yeniden sıralamanın basit yolu?
IntelliJ'de bir sınıf kaynak dosyası içindeki yöntemleri yeniden düzenlemenin, kodu manuel olarak kesip yapıştırmaktan daha basit bir yolu var mı? Günümüzde, eski kodu yeniden düzenlerken, örneğin ilgili yöntemleri kaynak kodda birbirine yaklaştırırken buna sıklıkla ihtiyacım oluyor. Eclipse AFAIK'te, yöntemleri sürükleyip bırakabileceğim IntelliJ'in Yapı görünümüne benzer bir görünüm var. Ancak, bu …

5
Sınırsız params ile c # yöntemi veya bir dizi veya liste yöntemi?
Son zamanlarda sınırsız parametrelerle bazı yöntem oluşturabileceğinizi öğrendim, örneğin: SomeMethod(params int[] numbers); ama sorum şu: bunun arasındaki fark nedir ve sadece bir liste veya dizi alan bir yöntem oluşturmak mı? SomeMethod(int[] numbers); SomeMethod(List<int> numbers); belki de performans üzerinde bir etkisi vardır? Sınırsız parametreli olanı ne şekilde tercih edeceğinizi tam olarak …
21 c#  methods 

4
Bir 'sınıf yöntemi' ve bir metasınıf yöntemi arasındaki farklar nelerdir?
Python, @classmethoddekoratör kullanarak bir sınıf yöntemi oluşturabilir : >>> class C: ... @classmethod ... def f(cls): ... print(f'f called with cls={cls}') ... >>> C.f() f called with cls=<class '__main__.C'> Alternatif olarak, bir metasınıfta normal (örnek) bir yöntem kullanabilirim: >>> class M(type): ... def f(cls): ... print(f'f called with cls={cls}') ... …

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.