Perl에서 단일 변수를 큰 따옴표 (연결 없음)로 캡슐화 할 이유가 있습니까?perl은 단일 변수를 큰 따옴표로 묶습니다.
나는 종종 (여기서 일하지 않는 사람들이 10 년 전 writen 이상) 내가 작업하고있는 프로그램의 소스에서 이것을 발견 : 지금까지 내가 거기에 알고
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");
은 이유 없다 이것을하기 위해. 예전 스크립트에서 작업 할 때 나는 일반적으로 따옴표를 지우지 않으므로 편집자가 텍스트가 아니라 변수로 표시됩니다.
나는 어딘가에서 이것을보고 생각이 왜곡 된 스타일을 복사했다고 생각합니다. 내가 놓친 게 있니?
감사합니다.
답변이 여기에 표시하기 때문에 좋은 질문입니다 만 예전의 코드를 다시 인수 분해 할 때 어떻게해야 조심 - 처음에는 나쁜 스타일로 보일만한 좋은 이유가있을 수 있습니다. – tangent