는 내가 같은 것을 할 수 있습니다 참조 :Perl에서 인쇄 한 직후 리터럴리스트 슬라이스를 사용할 수없는 이유는 무엇입니까?
print STDOUT (split /\./, 'www.stackoverflow.com')[1];
와 "유래"가 인쇄되어 있습니다. 그러나,이 :
print +(split /\./, 'www.stackoverflow.com')[1];
은 동일하지 않습니다,이 :
print (split /\./, 'www.stackoverflow.com')[1];
에 구문 오류가 있습니다. 그럼 여기서 정확히 무슨 일이 일어나고있는거야? 나는 항상 어떤 상황에서도 아무 일도하지 않는 단항 더하기 기호를 이해했습니다. 그리고 "FILEHANDLE EXPR 인쇄"가 작동한다면, "print EXPR"이 항상 똑같이 작동한다고 상상했을 것입니다. 어떤 통찰력?
사실에 대한 질문을 할 질문의 텍스트를 변경하세요 에. 이것은 질문을 다른 사람들에게 더 유용하게 만듭니다. – darch
제안 사항이 있으시면 기꺼이 검토해 드리겠습니다. –
이것은 perlfaq에있을 자격이 있습니다. 나는 그것이 이미 거기에 있다고 생각했다. : –