找第10个字符开始的6个字符 也就是第10到第15个 索引从0开始 所以是9, 6
当然因为这是 ruby 所以我们还可以这么写
"abcdefghijklmnopqrstuvwxyz".slice 9, 6另外我们还有带叹号版本的 slice 方法 它会返回被截取的部分 同时把原始字符串中被截取的部分删除
s = "abcdefghijklmnopqrstuvwxyz"s.slice! 9, 6 # jklmno
p s # abcdefghipqrstuvwxyz
在 ruby 中,{|args| statements} 叫做 匿名函数,就是没有名字的小型函数。然后 each_byte 是一个方法,它接收一个可调用对象。有时候左花括号可以用 do 代替,有花括号用 end 代替,就是
do |args|
statements
end
这种形式。