私はこのようなことができると思います:
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」も常に同様に機能すると想像していたでしょう。洞察はありますか?