Net::SSL
是 Crypt::SSLeay 的一部分。今天在编写错误报告时,我被这个可怜的老人出现了多少次而分心*
。
例如,考虑Net::SSL::configure
:
*$self->{ssl_version} = $ssl_version;
*$self->{ssl_debug} = $ssl_debug;
*$self->{ssl_arg} = $arg;
*$self->{ssl_peer_addr} = $arg->{PeerAddr};
*$self->{ssl_peer_port} = $arg->{PeerPort};
也许是因为我对 5.8 之前的 Perl 不太熟悉,但我无法确定*
在 LHS 上使用是否有重要原因。还*$self->{ssl_peer_port} = $arg->{PeerPort};
不够吗?或者,这里有什么深层次的东西(例如local $_
vs local *_
)?