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

[Link]

Previous Entry Add to Memories Tell A Friend Next Entry
импортно-экспортные операции

(11 comments | Leave a comment)

Comments
 
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 это просто одна из обёрток, среди других.
Powered by LJ.Rossia.org