最近在玩 codingame 这个网站,初级 PUZZLE 的 MIME Type 中有个小坑(也可能是新手的误解)。 (ruby 2.0.0p647)
a = ".mp3." a.split(".")
以为结果会是
["", "mp3", ""]
其实结果是
["", "mp3"]
查了下文档,原来 split 还有一个参数:
split(pattern=nil, [limit]) → anArray
具体见这里 把 limit 设置为任意负值,就会得到