在Perl中,有没有理由将单个变量封装在双引号中(没有连接)?
我经常在我正在研究的程序的源代码中找到这个(10年前由不在这里工作的人写的):
my $sql_host = "something";
my $sql_user = "somethingelse";
# a few lines down
my $db = sub_for_sql_conection("$sql_host", "$sql_user", "$sql_pass", "$sql_db");
Run Code Online (Sandbox Code Playgroud)
据我所知,没有理由这样做.当我使用旧脚本时,我通常会删除引号,因此我的编辑器将它们变为变量而不是字符串.
我认为他们在某个地方看到了这个并复制了风格而没有理解为什么会这样.我错过了什么吗?
谢谢.