Я читаю СИФ (Collective Intelligence Framework) source code on GitHubПочему существуют два знака @ в одной константе?
В файле src/lib/CIF/Generated.pm.in
я видел заявление, как этот
use constant PROTOCOL_VERSION => @[email protected];
Почему существуют два на знаки@
?
package CIF;
use warnings;
use strict;
use constant VERSION => '@[email protected]@[email protected]@[email protected]@[email protected]';
our ($MAJOR_VERSION, $MINOR_VERSION, $PATCH, $META) = VERSION =~ /^(\d+)\.(\d+)\.(\d+)-?([\w\.\d]+)?$/;
use constant PROTOCOL_VERSION => @[email protected];
use constant ORG => '@[email protected]';
use constant DEFAULT_PORT => @[email protected];
use constant DEFAULT_FRONTEND_PORT => DEFAULT_PORT();
use constant DEFAULT_BACKEND_PORT => (DEFAULT_PORT() + 1);
use constant DEFAULT_PUBLISHER_PORT => (DEFAULT_PORT() + 2);
use constant DEFAULT_STATS_PUBLISHER_PORT => (DEFAULT_PORT() + 3);
our $CIF_USER = '@[email protected]';
our $CIF_GROUP = '@[email protected]';
our $BasePath = '@[email protected]';
our $LibPath = '@[email protected]';
our $EtcPath = '@[email protected]';
our $VarPath = '@[email protected]';
our $LogPath = $VarPath.'/log';
our $PidPath = $VarPath.'/run';
our $BinPath = $BasePath . '/bin';
our $SbinPath = $BasePath . '/sbin';
our $SmrtRulesPath = $EtcPath . '/rules';
our $SmrtRulesDefault = $SmrtRulesPath . '/default';
our $SmrtRulesLocal = $SmrtRulesPath . '/local';
1;
источник: https://github.com/csirtgadgets/massive-octo-spice/blob/f01b0c676f653b30713dc0618324a69dd360c081/src/lib/CIF/Generated.pm.в –
@MSU_Bulldog: Только потому, что вы достигли опыта, который позволяет редактировать вопросы, это не значит, что вы должны *. Ваши изменения ужасны: пожалуйста, уберите их, поскольку они препятствуют лучшему редактированию. – Borodin