質問するログイン新規登録

質問編集履歴

1

2015/02/18 03:48

投稿

shin8
shin8

スコア15

title CHANGED
File without changes
body CHANGED
@@ -1,23 +1,21 @@
1
- Ruby初心者です。
1
+ Ruby初心者です。
2
- どこかで見かけたサンプルプログラムなのですが、
2
+ どこかで見かけたサンプルプログラムなのですが、
3
- 以下のコードの意味がわかりません。
3
+ 以下のコードの意味がわかりません。
4
-
5
- ```lang-ruby
4
+
6
- class Fixnum
5
+ class Fixnum
7
- def method_missing(name)
6
+ def method_missing(name)
8
- if name.to_s =~ /^to_(\d+)$/
7
+ if name.to_s =~ /^to_(\d+)$/
9
- to_s($1.to_i)
8
+ to_s($1.to_i)
10
- else
9
+ else
11
- super
10
+ super
12
- end
11
+ end
13
- end
12
+ end
14
- end
13
+ end
15
-
14
+
16
- puts 255.to_2
15
+ puts 255.to_2
17
- puts 255.to_16
16
+ puts 255.to_16
18
- ```
17
+
19
-
20
- どこが具体的にわからないかといいますと、
18
+ どこが具体的にわからないかといいますと、
21
- to_2や、to_16メソッドというのは存在しないはずなのに
19
+ to_2や、to_16メソッドというのは存在しないはずなのに
22
- そのメソッドを使っても動作している点です。
20
+ そのメソッドを使っても動作している点です。
23
21
  どなたか解説お願いします。