Slide 40
Slide 40 text
第4問: 文字列以外の replace() (2)《解説》
● replace(collectio
n, «old»=>«new»)
は、collection 中に
存在する «old» とい
う要素を «new» に置
き換えるだけの機能。
● replace(«文字列»,
«関数»=>~) は、「その
関数に渡して true が
返ってくる文字を~に
置換する」という動きを
する。
replace([1, 2, 3, 2], >(1)=>100)
#> [1, 2, 3, 2]
replace([1, isodd, 2, iseven], isodd=>100)
#> [1, 100, 2, iseven]
replace("1232", >('1')=>'X')
#> "1XXX"