小编use*_*520的帖子

如何计算Ruby数组中相同的字符串元素

我有以下内容 Array = ["Jason", "Jason", "Teresa", "Judah", "Michelle", "Judah", "Judah", "Allison"]

如何为每个相同元素生成计数?

Where:
"Jason" = 2, "Judah" = 3, "Allison" = 1, "Teresa" = 1, "Michelle" = 1?
Run Code Online (Sandbox Code Playgroud)

产生哈希在哪里:

Where:hash = {"Jason"=> 2,"Judah"=> 3,"Allison"=> 1,"Teresa"=> 1,"Michelle"=> 1}

ruby arrays element count

71
推荐指数
11
解决办法
5万
查看次数

如何返回一个空白符文

我正在查看string.Map必须采用返回符文的映射函数的函数。我想通过调用以下命令来消除解析 false 的符文:unicode.IsPrint()

func Map(mapping func(rune) rune, s string) string

我的函数看起来像这样:

func main() { 
func CleanUp(s string) string {

    clean := func(r rune) rune {
        if unicode.IsPrint(r) || r == rune('\n') {
            return r
        }
        return rune('')
    }

strings.Map(clean, s)
}
Run Code Online (Sandbox Code Playgroud)

它应该清理的东西像这样"helloworld ' \x10""helloworld ' "

rune('')无效。我怎样才能返回一个空白或空的符文?

go rune

5
推荐指数
2
解决办法
4510
查看次数

如何拆分到一个数字的右边?

我正在尝试使用Ruby分割到数字的右侧.

例如:H2SO4你是怎么做到的?我想输出["H2", "SO4"]

x.split(/\d+/) 产量:["H","SO"]

x.split(//) 产量:["H","2","S","O","4"]

既酷又不完全正是我想要的.

ruby regex split

2
推荐指数
1
解决办法
123
查看次数

标签 统计

ruby ×2

arrays ×1

count ×1

element ×1

go ×1

regex ×1

rune ×1

split ×1