必要というより好奇心から Perl について質問があります。私は、Perl で多くのことを行う方法がたくさんあるのを見てきましたが、多くの場合、構文が直感的ではないように思えます (いくつかのワンライナーが印象的なことをしているのを見てきました)。
split
だから..関数が配列を返すことは知っています。私の質問は、この配列の最初の要素を特別な変数に保存せずに出力するにはどうすればよいですか? のようなもの$(split(" ",$_))[0]
...しかし、機能するもの。
あなたはそこに99%います
$ perl -de0
Loading DB routines from perl5db.pl version 1.33
Editor support available.
Enter h or `h h' for help, or `man perldebug' for more help.
main::(-e:1): 0
DB<1> $a = "This is a test"
DB<2> $b = (split(" ",$a))[0]
DB<3> p $b
This
DB<4> p "'$b'"
'This'