Вопросы с тегом «methods»

Метод - это блок кода, который выполняет задачу и связан с классом или объектом. Это связано с не объектно-ориентированными понятиями функций и процедур.

5
Большая разница в скорости эквивалентных статических и нестатических методов
В этом коде, когда я создаю объект в mainметоде, а затем вызываю этот метод объектов: ff.twentyDivCount(i)(выполняется за 16010 мс), он выполняется намного быстрее, чем его вызов с использованием этой аннотации: twentyDivCount(i)(выполняется за 59516 мс). Конечно, когда я запускаю его, не создавая объекта, я делаю метод статическим, чтобы его можно было …

15
Сравните два объекта с помощью оператора .equals () и ==
Я построил класс с одним Stringполем. Затем я создал два объекта, и мне нужно сравнить их с помощью ==оператора и .equals()тоже. Вот что я сделал: public class MyClass { String a; public MyClass(String ab) { a = ab; } public boolean equals(Object object2) { if(a == object2) { return true; …
85 java  class  object  methods  equals 

2
Как набор Python ([]) проверяет, равны ли два объекта? Какие методы необходимо определить объекту, чтобы это настроить?
Мне нужно создать объект или класс «контейнер» в Python, который будет вести учет других объектов, которые я также определяю. Одно из требований этого контейнера заключается в том, что если два объекта считаются идентичными, один (любой из них) удаляется. Моей первой мыслью было использовать в set([])качестве содержащего объекта, чтобы выполнить это …

4
Доступ к переменным-членам класса в Python?
class Example(object): def the_example(self): itsProblem = "problem" theExample = Example() print(theExample.itsProblem) Как мне получить доступ к переменной класса? Я пробовал добавить это определение: def return_itsProblem(self): return itsProblem Тем не менее, это тоже не удается.
85 python  class  methods  return 

13
array_unique для объектов?
Есть ли такой метод, как array_unique для объектов? У меня есть несколько массивов с объектами «Роль», которые я объединяю, а затем хочу удалить дубликаты :)
84 php  arrays  methods 

18
Как вызывать метод ежедневно в определенное время в C #?
Я искал на SO и нашел ответы о Quartz.net. Но для моего проекта это кажется слишком большим. Мне нужно эквивалентное решение, но более простое и (в лучшем случае) в коде (внешняя библиотека не требуется). Как я могу вызывать метод ежедневно в определенное время? Мне нужно добавить информацию об этом: Самый …

9
Как проверить, существует ли метод в Python?
В функции __getattr__(), если указанная переменная не найдена, выдается ошибка. Как я могу проверить, существует ли переменная или метод как часть объекта? 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
Вызов метода в основном потоке?
В первую очередь пишу код для iphone. Мне нужно иметь возможность вызывать метод в основном потоке без использования performSelectorOnMainThread. Причина, по которой я не хочу использовать, performSelectorOnMainThreadзаключается в том, что это вызывает проблемы, когда я пытаюсь создать макет для модульного тестирования. [self performSelectorOnMainThread:@Selector(doSomething) withObject:nil]; Проблема в том, что мой макет …

6
Простой способ изменить порядок методов класса Java в IntelliJ?
Есть ли более простой способ переупорядочения методов в исходном файле класса в IntelliJ, чем вырезание и вставка кода вручную? В настоящее время мне это часто требуется при рефакторинге устаревшего кода, например, для перемещения связанных методов ближе друг к другу в исходном коде. В Eclipse AFAIK есть представление, аналогичное представлению структуры …

9
Что означает это логическое «(число & 1) == 0»?
На CodeReview я разместил рабочий фрагмент кода и попросил совета по его улучшению. Один из них заключался в использовании логического метода, чтобы проверить, имеет ли ArrayList четное количество индексов (что было необходимо). Это был предложенный код: private static boolean isEven(int number) { return (number & 1) == 0; } Поскольку …

5
c # метод с неограниченным количеством параметров или метод с массивом или списком?
Недавно я узнал, что вы можете создать какой-то метод с неограниченными параметрами, например: SomeMethod(params int[] numbers); но мой вопрос: в чем разница между этим и просто созданием метода, который получает список или массив? SomeMethod(int[] numbers); SomeMethod(List<int> numbers); возможно, это как-то влияет на производительность? Я не совсем понимаю или не вижу, …
21 c#  methods 

4
Каковы различия между `classmethod` и метаклассом?
В Python я могу создать метод класса, используя @classmethodдекоратор: >>> class C: ... @classmethod ... def f(cls): ... print(f'f called with cls={cls}') ... >>> C.f() f called with cls=<class '__main__.C'> Кроме того, я могу использовать обычный (экземпляр) метод на метаклассе: >>> class M(type): ... def f(cls): ... print(f'f called with …

1
Невозможно полностью определить имя класса в внеклассном объявителе определения функции
Эта программа приводит к нежелательному тупику разбора: struct float4x4 {}; class C { float4x4 M(); }; float4x4 ::C::M() { return float4x4{}; } : 8: 1: ошибка: нет члена с именем 'C' в 'float4x4'; Вы имели в виду просто «С»? float4x4 :: C :: M () ^ ~~~~~~~~~~~ Который может быть …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.