lqp - импортно-экспортные операции
[Recent Entries][Archive][Friends][User Info]
04:34 pm
[Link] |
импортно-экспортные операции А вот кто-нибудь может указать мне документ (именно документ, а не кусок кода), где подробно рассказывалось бы, как в Perl-е экспортируются символы из модуля. В смысле, не в стилистике "скажите use Exporter и три строчки заклинаний" а на уровне языка.
Ну хорошо, у нас в модуле должна быть процедура import, которая на самом деле производит экспорт.Хорошо, хоть и странно.Но делает-то она что? Непосредственно редактирует таблицу символов?
Tags: вопрос
|
|
|
From: | 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: | lqp |
Date: | November 21st, 2016 - 04:35 pm |
---|
| | | (Link) |
|
Как-то неаккуратно. Это все-таки базовая функциональность, она должна быть проста.
![[User Picture]](http://lj.rossia.org/userpic/193197/54140) | From: | mcm |
Date: | November 22nd, 2016 - 10:07 am |
---|
| | | (Link) |
|
она и есть предельно проста, в этом вся фишка.
Exporter это просто одна из обёрток, среди других.
From: | (Anonymous) |
Date: | November 21st, 2016 - 04:36 pm |
---|
| | | (Link) |
|
Нахрен перл, не убивайте свои лучшие годы на фигню, питон или Ррр лучше.
From: | lqp |
Date: | November 21st, 2016 - 04:53 pm |
---|
| | | (Link) |
|
Оооо, вот и неосиляторы подтянулись.
From: | (Anonymous) |
Date: | November 21st, 2016 - 07:17 pm |
---|
| | | (Link) |
|
почему "неосиляторы"? осилите вы перл или нет -- он от этого не перестанет быть плохим языком.
From: | lqp |
Date: | November 21st, 2016 - 07:33 pm |
---|
| | | (Link) |
|
Мальчик, иди учи язык 1С. Он придуман как раз для таких как ты.
From: | (Anonymous) |
Date: | November 21st, 2016 - 11:25 pm |
---|
| | | (Link) |
|
1C++
Осилить то можно но жизнь коротка. |
|