[Ruby on Rails]数値型(Fixnum)のメソッドを確認する

ひまなので継承してるメソッドもかまわず数値型のメソッドおさらいする。

rails コンソールでこれを実行してから何があるのかみるよ。

どのクラスから継承しているかは

で確認する

こんなにある。

メソッド 何なの? どう使うの?
:to_formatted_s rails 5.1から削除されるらしいので気にしない。
:to_s 文字列にする [Ruby on Rails]数値型(Fixnum)のメソッドを確認する1
:% 演算子 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する1
:& 演算子 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する1
:* 演算子 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する1
:+ 演算子 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する1
:- 演算子 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する1
:/ 演算子 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する1
:< 演算子 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する2
:> 演算子 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する2
:^ 演算子 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する2
:| 演算子 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する2
:~ 演算子 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する2
:-@ 正負を反転 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する2
:** 演算子 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する2
:<=> 演算子 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する3
:<< 演算子 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する4
:>> 演算子 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する4
:<= 演算子 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する5
:>= 演算子 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する5
:== 演算子 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する5
:=== 演算子 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する5
:[] ビット番号当て [Ruby on Rails]数値型(Fixnum)のメソッドを確認する5
:inspect String型キャスト [Ruby on Rails]数値型(Fixnum)のメソッドを確認する6
:size バイト数 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する6
:succ 1足す [Ruby on Rails]数値型(Fixnum)のメソッドを確認する6
:to_f float型キャスト [Ruby on Rails]数値型(Fixnum)のメソッドを確認する6
:div 割り算 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する7
:divmod 割り算結果と余りの配列 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する7
:fdiv 小数点ありの割り算 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する8
:modulo 割り算の余り [Ruby on Rails]数値型(Fixnum)のメソッドを確認する8
:abs 絶対値 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する8
:magnitude 絶対値 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する8
:zero? 0判定 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する8
:odd? 奇数判定 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する9
:even? 偶数判定 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する9
:bit_length ビット桁数 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する9
:to_json Stringキャスト [Ruby on Rails]数値型(Fixnum)のメソッドを確認する9
:to_int 数値型を返却 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する10
:to_i 数値型を返却 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する10
:next succと同じ [Ruby on Rails]数値型(Fixnum)のメソッドを確認する11
:upto イテレーター [Ruby on Rails]数値型(Fixnum)のメソッドを確認する11
:chr 1文字返却 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する12
:ord self数値返却 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する12
:integer? Integerクラス判定 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する12
:floor 丸め [Ruby on Rails]数値型(Fixnum)のメソッドを確認する12
:ceil 丸め [Ruby on Rails]数値型(Fixnum)のメソッドを確認する12
:round 丸め [Ruby on Rails]数値型(Fixnum)のメソッドを確認する12
:truncate 丸め [Ruby on Rails]数値型(Fixnum)のメソッドを確認する12
:downto イテレーター [Ruby on Rails]数値型(Fixnum)のメソッドを確認する13
:times イテレーター [Ruby on Rails]数値型(Fixnum)のメソッドを確認する13
:pred -1する [Ruby on Rails]数値型(Fixnum)のメソッドを確認する14
:to_r Rationalにキャスト [Ruby on Rails]数値型(Fixnum)のメソッドを確認する14
:month 月計算ができる [Ruby on Rails]数値型(Fixnum)のメソッドを確認する15
:year 年計算ができる [Ruby on Rails]数値型(Fixnum)のメソッドを確認する15
:numerator 分子 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する16
:denominator 分母 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する16
:rationalize Rationalにキャスト [Ruby on Rails]数値型(Fixnum)のメソッドを確認する17
:gcd 最大公約数 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する17
:lcm 最小公倍数 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する17
:gcdlcm 最大公約数と最小公倍数の配列 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する18
:ordinal 序数 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する18
:to_bn OpenSSL::BNクラス返却 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する18
:ordinalize 序数 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する19
:years [Ruby on Rails]数値型(Fixnum)のメソッドを確認する15
:months [Ruby on Rails]数値型(Fixnum)のメソッドを確認する15
:to_d BigDecimalクラス返却 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する19
:multiple_of? 倍数判定 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する19
:minutes [Ruby on Rails]数値型(Fixnum)のメソッドを確認する20
:+@ + [Ruby on Rails]数値型(Fixnum)のメソッドを確認する20
:byte バイト [Ruby on Rails]数値型(Fixnum)のメソッドを確認する20
:blank? 空判定 [Ruby on Rails]数値型(Fixnum)のメソッドを確認する20
:pretty_print_cycle
:bytes
:pretty_print
:eql?
:minute
:second
:coerce
:hour
:i
:day
:remainder
:arg
:real?
:rect
:nonzero?
:singleton_method_added
:imag
:abs2
:step
:positive?
:real
:imaginary
:rectangular
:conj
:conjugate
:to_c
:negative?
:polar
:as_json
:gigabyte
:terabytes
:terabyte
:quo
:phase
:kilobyte
:megabyte
:gigabytes
:angle
:petabytes
:petabyte
:kilobytes
:exabyte
:duplicable?
:exabytes
:days
:seconds
:html_safe?
:week
:fortnights
:fortnight
:weeks
:in_milliseconds
:hours
:megabytes
:between?
:`
:to_yaml
:to_yaml_properties
:psych_to_yaml
:present?
:presence
:acts_like?
:to_param
:to_query
:deep_dup
:in?
:presence_in
:instance_values
:instance_variable_names
:with_options
:pretty_print_instance_variables
:pretty_print_inspect
:require_dependency
:unloadable
:require_or_load
:load_dependency
:try
:try!
:instance_of?
:public_send
:instance_variable_get
:instance_variable_set
:instance_variable_defined?
:remove_instance_variable
:private_methods
:kind_of?
:instance_variables
:tap
:method
:public_method
:singleton_method
:class_eval
:is_a?
:extend
:define_singleton_method
:to_enum
:enum_for
:pretty_inspect
:=~
:!~
:respond_to?
:suppress_warnings
:freeze
:display
:object_id
:send
:gem
:byebug
:debugger
:nil?
:hash
:class
:singleton_class
:clone
:dup
:itself
:taint
:tainted?
:untaint
:untrust
:trust
:untrusted?
:methods
:protected_methods
:frozen?
:public_methods
:singleton_methods
:!
:!=
:send
:equal?
:instance_eval
:instance_exec
:id

これを少しずつどう使うのかを遊んでみる。

ruby 2.3.0
Rails 5.0.1
で確認してます。

スポンサードリンク