gpt4 book ai didi

ruby - 将 "a/b/c"转换为 ["a/b/c"、 "a/b"、 "a"的最简单方法]

转载 作者:数据小太阳 更新时间:2023-10-29 06:56:40 26 4
gpt4 key购买 nike

在 Ruby 中,我想将斜杠分隔的字符串(例如“foo/bar/baz”)转换为 ["foo/bar/baz", "foo/bar", "foo"]。我已经有了几行长的解决方案;我正在寻找一种优雅的单线。它还需要适用于任意数量的段(0 及以上)。

最佳答案

"foo/bar/baz".enum_for(:scan, %r{/|$}).map {Regexp.last_match.pre_match}

关于ruby - 将 "a/b/c"转换为 ["a/b/c"、 "a/b"、 "a"的最简单方法],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2257032/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com