Dolphin Smalltalk. Метод Icon

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

Dolphin Smalltalk. Метод Icon

Dima Smirnov
Что обозначает ## в методе
 ^##(self) defaulIcon

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group.

Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Dolphin Smalltalk. Метод Icon

Denis Kudriashov
Если не ошибаюсь, это специфичный для Dolphin-а синтаксис литералов. Выражение внутри вычисляется в момент компеляции

19 января 2016 г., 15:26 пользователь Dima Smirnov <[hidden email]> написал:
Что обозначает ## в методе
 ^##(self) defaulIcon

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group.

Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Настройки подписки и доставки писем: https://groups.google.com/d/optout.

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Dolphin Smalltalk. Метод Icon

Denis Kudriashov
 ##(self) вероятно будет содержать ссылку на класс где реализован метод

19 января 2016 г., 16:16 пользователь Denis Kudriashov <[hidden email]> написал:
Если не ошибаюсь, это специфичный для Dolphin-а синтаксис литералов. Выражение внутри вычисляется в момент компеляции

19 января 2016 г., 15:26 пользователь Dima Smirnov <[hidden email]> написал:

Что обозначает ## в методе
 ^##(self) defaulIcon

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group.

Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Настройки подписки и доставки писем: https://groups.google.com/d/optout.


--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Dolphin Smalltalk. Метод Icon

Dima Smirnov
Ответ Dmitry Zamotkin
## означает прекомпиляцию, например ##(3+4) в момент сохранения метода сразу вычисляет и хранит в байт-коде 7, а не будет вычислять каждый раз это выражение. ##(self) означает, что будет всегда использоваться метод текущего класса во всех его наследниках.

Долго ждал пока появится вопрос и в списке и не дождавшись, продублировал вопрос....

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group.

Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Dolphin Smalltalk. Метод Icon

Dima Smirnov
А где можно узнать о таких тонких моментах?? Много по коду интересного встречается

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group.

Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Настройки подписки и доставки писем: https://groups.google.com/d/optout.