Запитання з тегом «methods»

Метод - це блок коду, який виконує завдання і асоціюється з класом або об'єктом. Він пов'язаний з не об’єктно-орієнтованими поняттями функцій та процедур.

5
Чому не абстрактні поля?
Чому класи Java не можуть мати абстрактні поля, як вони можуть мати абстрактні методи? Наприклад: У мене є два класи, які розширюють один і той самий абстрактний базовий клас. Кожен із цих двох класів має ідентичний метод, за винятком рядкової константи, яка, як трапляється, є повідомленням про помилку. Якби поля …
100 java  methods  field  abstract 


7
Як виявити невикористані методи та #import в Objective-C
Протягом довгого часу працюючи над додатком для iPhone, я зрозумів, що мій код досить брудний, що містить декілька #import та методів, які взагалі не викликаються чи корисні. Мені хотілося б знати, чи є якась директива компілятора чи спосіб виявити ці марні рядки коду. Чи має Xcode якийсь інструмент для виявлення …


10
Обчислена властивість лише для читання проти функції Swift
У вступі до сеансу Swift WWDC descriptionпродемонстровано властивість лише для читання : class Vehicle { var numberOfWheels = 0 var description: String { return "\(numberOfWheels) wheels" } } let vehicle = Vehicle() println(vehicle.description) Чи є якісь наслідки для вибору вищезазначеного підходу, ніж використання методу: class Vehicle { var numberOfWheels = …

10
кілька умов для методу JavaScript .includes ()
Просто цікаво, чи є спосіб додати кілька умов до методу .includes, наприклад: var value = str.includes("hello", "hi", "howdy"); Уявіть, кома ставить "або". Зараз він запитує, чи містить рядок привіт, привіт чи привітання. Тож, лише якщо одна, і лише одна з умов є істинною. Чи існує спосіб зробити це?

4
Як замінити to_json у Rails?
Оновлення: Ця проблема не була належним чином вивчена. Справжня проблема криється всередині render :json. Перша вставка коду в оригінальному питанні дасть очікуваний результат. Однак тут ще є застереження. Дивіться цей приклад: render :json => current_user це НЕ те саме, що render :json => current_user.to_json Тобто не render :jsonбуде автоматично викликати …


7
Правила іменування для методів Java, які повертають логічне значення (без знака питання)
Мені подобається використовувати знак питання в кінці назв методів / функцій іншими мовами. Java не дозволяє мені цього робити. Як обхідний шлях, як інакше я можу назвати логічні методи повернення в Java? Спользование is, has, should, canв передній частині методи звуку добре для деяких випадків. Чи є кращий спосіб назвати …

5
Коли використовувати змінну екземпляра об'єкта проти передачі аргументу методу
Як ви вирішите між передачею аргументів методу проти простого оголошення їх як змінних екземпляра об’єкта, які бачать усі методи об’єкта? Я вважаю за краще зберігати змінні екземпляра у списку в кінці Класу, але цей список стає довшим із ростом моєї програми. Я вважаю, що якщо змінна передається досить часто, вона …

7
Git - як я можу переглянути історію змін методу / функції?
Тож я знайшов питання про те, як переглянути історію змін файлу, але історія змін цього конкретного файлу величезна, і мене насправді цікавлять лише зміни конкретного методу. То чи можна було б побачити історію змін саме для цього конкретного методу? Я знаю, що для аналізу коду потрібен git, і що аналіз …


12
Як отримати методи об'єкта?
Чи існує метод або властивість, щоб отримати всі методи від об'єкта? Наприклад: function foo() {} foo.prototype.a = function() {} foo.prototype.b = function() {} foo.get_methods(); // returns ['a', 'b']; ОНОВЛЕННЯ: Чи є такий метод у Jquery? Дякую.


16
Заміна проти приховування Java - заплутана
Я збентежений тим, як заміщення відрізняється від приховування в Java. Хтось може надати більше деталей про те, як вони відрізняються? Я прочитав підручник Java, але зразок коду все одно змусив мене розгубитися. Щоб бути більш зрозумілим, я добре розумію перевизначення. Моя проблема полягає в тому, що я не бачу, як …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.