как определить название метода?

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

directman66
Сообщения: 2799
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:

как определить название метода?

Сообщение directman66 »

Всмысле определить название самого себя?
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
xor
Сообщения: 2044
Зарегистрирован: Сб ноя 22, 2014 8:45 pm

Re: как определить название метода?

Сообщение xor »

А тупо определить переменную в методе с его именем?

Отправлено с моего Nexus 5 через Tapatalk
directman66
Сообщения: 2799
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:

Re: как определить название метода?

Сообщение directman66 »

дак вот мне надо в коде самого метода определить кто ты, turnOn или turnOff
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
xor
Сообщения: 2044
Зарегистрирован: Сб ноя 22, 2014 8:45 pm

Re: как определить название метода?

Сообщение xor »

Типа
в методе turnOn:
$myname="turnOn";
....

Отправлено с моего Nexus 5 через Tapatalk
directman66
Сообщения: 2799
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:

Re: как определить название метода?

Сообщение directman66 »

это не то, тут будет отличаться код методов, а я хочу его сделать одинаковым.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
xor
Сообщения: 2044
Зарегистрирован: Сб ноя 22, 2014 8:45 pm

Re: как определить название метода?

Сообщение xor »

А вы не знаете, какой метод вызываете?

Отправлено с моего Nexus 5 через Tapatalk
DimSun75
Сообщения: 318
Зарегистрирован: Вс янв 01, 2017 8:32 pm
Откуда: Москва

Re: как определить название метода?

Сообщение DimSun75 »

directman66 писал(а):это не то, тут будет отличаться код методов, а я хочу его сделать одинаковым.
Так сделайте один метод и переживайте в него параметры

Отправлено с моего SM-A520F через Tapatalk
Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург

Re: как определить название метода?

Сообщение lanket »

directman66 писал(а):Всмысле определить название самого себя?
А в каком случае может быть ситуация что ход выполнения кода не знает в каком месте он прописан.

Опишите а то что-то не понимаю.

Отправлено с моего Redmi Note 3 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
directman66
Сообщения: 2799
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:

Re: как определить название метода?

Сообщение directman66 »

Есть определенный код на метод turnon и turnoff. Зачем иметь отдельный код и править его в нескольких местах, если он отличается только названием самого метода и одним параметром, когда который можно определить из названия метода. зачем - оптимизация кода. Вопрос был как.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
DimSun75
Сообщения: 318
Зарегистрирован: Вс янв 01, 2017 8:32 pm
Откуда: Москва

Re: как определить название метода?

Сообщение DimSun75 »

directman66 писал(а):Есть определенный код на метод turnon и turnoff. Зачем иметь отдельный код и править его в нескольких местах, если он отличается только названием самого метода и одним параметром, когда который можно определить из названия метода. зачем - оптимизация кода. Вопрос был как.
Если есть два метода, значит есть два кода этих методов. Если хочется оптимизации, то, как я говорил, метод должен быть один, а различие передавать методы в виде параметра.

Но если методы в несколько строчек и их всего два, то смысла от такого объединения нет. Мы только потеряем немного в быстродействие.
Отправлено с моего SM-A520F через Tapatalk
Ответить