gpt4 book ai didi

ruby-on-rails - 测试 Ruby on Rails 中的单词是单数还是复数

转载 作者:行者123 更新时间:2023-12-03 02:23:37 30 4
gpt4 key购买 nike

快速提问。

如何测试一个单词是单数还是复数?

我真的很喜欢:

test_singularity('word') # => true
test_singularity('words') # => false

我打赌 Rails 有能力!

谢谢。

最佳答案

在 Rails 中,您可以进行 string#singularize|#pluralize 比较来返回 true 或 false 值。

但我认为由于语言本身的性质,这可能需要一些备份才能完全准确。

你可以做这样的事情

def test_singularity(str)
str.pluralize != str && str.singularize == str
end

但为了看看有多准确,我快速输入了一组单词。

%w(word words rail rails dress dresses).each do |v|
puts "#{v} : #{test_singularity(v)}"
end

word : true
words : false
rail : true
rails : false
dress : false
dresses : false

实际上我有点惊讶,因为“dress”确实得到了正确的复数,但是当它通过#singularize时,它遇到了一些障碍。

'dress'.pluralize # => dresses
'dress'.singularize # => dres

关于ruby-on-rails - 测试 Ruby on Rails 中的单词是单数还是复数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1801698/

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