gpt4 book ai didi

ruby-on-rails - ruby ( rails ): remove whitespace from each array item

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

I found this code :

.each_key {|a| self[a].strip! if self[a].respond_to? :strip! }

...但它用于散列,而我正尝试对数组执行相同的操作。

最佳答案

这就是 collect 的用途。

以下处理 nil 元素,让它们单独存在:

yourArray.collect{ |e| e ? e.strip : e }

如果没有nil元素,你可以使用:

yourArray.collect(&:strip)

...这是以下内容的缩写:

yourArray.collect { |e| e.strip }

strip! 行为类似,但它将已经“剥离”的字符串转换为nil:

[' a', ' b ', 'c ', 'd'].collect(&:strip!)
=> ["a", "b", "c", nil]

https://ruby-doc.org/core/Array.html#method-i-collect

https://ruby-doc.org/core/String.html#method-i-strip

关于ruby-on-rails - ruby ( rails ): remove whitespace from each array item,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3926190/

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