我看到我可以做这样的事情:
print STDOUT (split /\./, 'www.stackoverflow.com')[1];
并打印“stackoverflow”。然而,这:
print +(split /\./, 'www.stackoverflow.com')[1];
做同样的事情,这个:
print (split /\./, 'www.stackoverflow.com')[1];
是语法错误。那么这里到底发生了什么?我一直理解一元加号在任何情况下都不做任何事情。如果“print FILEHANDLE EXPR”有效,我会想象“print EXPR”总是同样有效。有什么见解吗?