lqp - импортно-экспортные операции
November 21st, 2016
04:34 pm

[Link]

Previous Entry Add to Memories Tell A Friend Next Entry
импортно-экспортные операции
А вот кто-нибудь может указать мне документ (именно документ, а не кусок кода), где подробно рассказывалось бы, как в Perl-е экспортируются символы из модуля. В смысле, не в стилистике "скажите use Exporter и три строчки заклинаний" а на уровне языка.

Ну хорошо, у нас в модуле должна быть процедура import, которая на самом деле производит экспорт.Хорошо, хоть и странно.Но делает-то она что? Непосредственно редактирует таблицу символов?

Tags:

(11 comments | Leave a comment)

Comments
 
[User Picture]
From:[info]tzirechnoy
Date:November 21st, 2016 - 12:56 pm
(Link)
perldoc perlmod
From:[info]lqp
Date:November 21st, 2016 - 02:24 pm
(Link)
Как-то оно очень темно написано. Так сразу и не догадаешься. Да и не сразу в общем остается много вопросов. А более ясного нету?
From:(Anonymous)
Date:November 21st, 2016 - 08:28 pm
(Link)
Мальчик, иди учи язык 1С. Он придуман как раз для таких как ты.
From:(Anonymous)
Date:November 21st, 2016 - 03:41 pm
(Link)
модуль (package) это просто пространство имён:

perl -Mstrict -lwe 'package x; our $y=3; package main; print $x::y'

соответственно экспорт - это просто напихать что-то в чужое пространство (обычно в caller если модуль подключается через use).

perl -Mstrict -lwe 'package x; $main::y=3; package main; our $y; print $y'

> Непосредственно редактирует таблицу символов?
ага
From:[info]lqp
Date:November 21st, 2016 - 04:35 pm
(Link)
Как-то неаккуратно. Это все-таки базовая функциональность, она должна быть проста.
[User Picture]
From:[info]mcm
Date:November 22nd, 2016 - 10:07 am
(Link)
она и есть предельно проста, в этом вся фишка.

Exporter это просто одна из обёрток, среди других.
From:(Anonymous)
Date:November 21st, 2016 - 04:36 pm
(Link)
Нахрен перл, не убивайте свои лучшие годы на фигню, питон или Ррр лучше.
From:[info]lqp
Date:November 21st, 2016 - 04:53 pm
(Link)
Оооо, вот и неосиляторы подтянулись.
From:(Anonymous)
Date:November 21st, 2016 - 07:17 pm
(Link)
почему "неосиляторы"? осилите вы перл или нет -- он от этого не перестанет быть плохим языком.
From:[info]lqp
Date:November 21st, 2016 - 07:33 pm
(Link)
Мальчик, иди учи язык 1С. Он придуман как раз для таких как ты.
From:(Anonymous)
Date:November 21st, 2016 - 11:25 pm
(Link)
1C++

Осилить то можно но жизнь коротка.
Powered by LJ.Rossia.org