0
我正在測試scan
方法以嘗試並更好地理解它。我是用IRB在我的命令行來測試它,使用Ruby文檔中提供的示例:使用IRB時,=>運算符左側的意義是什麼?
a = "cruel world"
a.scan(/(.)(.)/) {|x,y| print y, x }
應返回:
rceu lowlr
好吧,當我跑它,它沒有返回rceu lowlr=> "cruel world"
:
$ 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>
通常,當使用內部評級法,在=>
的左側是空白,而右側是返回值。在這種情況下,左側是返回值,右側是......如果拼寫正確,返回值是什麼?爲什麼?