try_convert(obj) -> Integer | nilRuby 3.1 から[permalink][rdoc][edit]-
objをIntegerに変換しようと試みます。変換には Object#to_int メソッドが使われます。Integerならそのままobjを返します。そうでなければobj.to_intの結果を返すか、nilが返されます。- [PARAM]
obj: - 変換する任意のオブジェクト
- [RETURN]
-
Integerまたはnil - [EXCEPTION]
TypeError: -
to_intがIntegerを返さなかった場合に発生します。
p Integer.try_convert(1) # => 1 p Integer.try_convert(1.25) # => 1 p Integer.try_convert([]) # => nil - [PARAM]