0
私はscan
メソッドをテストして、それをよりよく理解しようとしていました。私はルビーのドキュメントに記載されている例を使用して、それをテストするために私のコマンドラインでIRBを使用していました:IRBを使用する場合、=>演算子の左辺の意味は何ですか?
a = "cruel world"
a.scan(/(.)(.)/) {|x,y| print y, x }
は返す必要があります。
rceu lowlr
をまあ、私はそれを実行したとき、それはrceu lowlr=> "cruel world"
を返しました: IRBを使用する場合
$ irb
irb(main):001:0> a = "cruel world"
=> "cruel world"
irb(main):002:0> a.scan(/(.)(.)/) {|x,y| print y, x }
rceu lowlr=> "cruel world"
irb(main):003:0>
は通常、=>
の左側が空白で、右側が返された値です。この場合、左辺は戻り値です...右辺はちょうど...正しければ戻り値はどうなりますか?どうして?