String
Rubyで文字列のすべてのプレフィックスを取得できるRuby クラスに組み込み関数はありますか。何かのようなもの:
"ruby".all_prefixes => ["ruby", "rub", "ru", "r"]
現在、私はこれのためにカスタム関数を作成しました:
def all_prefixes search_string
dup_string = search_string.dup
return_list = []
while(dup_string.length != 0)
return_list << dup_string.dup
dup_string.chop!
end
return_list
end
しかし、私はよりルビーに似た、コードの少ない、魔法のようなものを探しています。注: もちろん、そのままでよいことは言うoriginal_string
までもありません。