t.size => 4 -6ren">
gpt4 book ai didi

ruby - 将带空格的枚举放入 Rails 集合中

转载 作者:太空宇宙 更新时间:2023-11-03 18:00:31 26 4
gpt4 key购买 nike

irb(main):001:0> t = %w{this is a test}
=> ["this", "is", "a", "test"]
irb(main):002:0> t.size
=> 4
irb(main):003:0> t = %w{"this is" a test}
=> ["\"this", "is\"", "a", "test"]
irb(main):004:0> t.size
=> 4

最后我预计 t.size 为 3。

正如建议的那样,每个空格都必须转义……结果证明这是很多工作。还有哪些其他选择?我有一个大约 30 个单词的列表,我需要将它们放入一个集合中,因为我使用 simple_form

将它们显示为复选框

最佳答案

为什么不只使用一个普通数组,这样就不需要人目视解析所有转义来弄清楚发生了什么?这很清楚:

t = [
'this is',
'a',
'test'
]

并且维护您的代码的人不会讨厌您在不合适的时候使用 %w{},或者当他们因为没有看到您的转义空格而把事情搞砸的时候。

关于ruby - 将带空格的枚举放入 Rails 集合中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5785698/

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