gpt4 book ai didi

ruby - 在 Ruby 中确定变量是否为数字的最佳方法是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 17:37:12 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Test if string is a number in Ruby on Rails

目前我有这个(糟糕的)代码:

def is_num(num_given)
begin
num_given.to_i
worked = true
rescue
worked = false
ensure
return worked
end
end

我对此进行了重构:

def is_num(num_given)
num_given.to_i.is_a?(Numeric) rescue false
end

我还是觉得不对,有更好的方法吗?

这两种实现都可以很好地满足我的目的,我只是在寻找一些代码乐趣。

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