今回はRubyの資格試験Silverの模擬問題で調べたことについて簡単にまとめておきたいと思います。
模擬問題は以下のURLから参照できます。
【Ruby資格試験Silver】模擬問題で調べたことのまとめ(31-40)
問題31
foo.object_id #barと同じ
bar.object_id #fooと同じ
baz.object_id #上記とは違う
問題32
IO#gets、IO#readlineはファイルオブジェクトから一行読み込んで読み込みに成功した時は、その文字列を返す。
IO#getsはEOFに到達するとnil、IO#readlineはEOFErrorを返す。
問題33
String#split(/,/, 2)だったら、スラッシュで囲まれた文字で区切っていくことになる。出力結果の要素数も決められる。
問題34
ArrayクラスはObjectクラスを継承しているので、普通にOK
問題35
正規表現を確認
問題36
問題がおかしいと思う
問題37
ファイルを開こうとした際には、デフォルトで読み込みモードになる。ところがコードで書き込もうとしているため、IOエラー発生。
問題38
Dir.rmdir ディレクトリの削除
Dir.pwd カレントディレクトリを取得
Dir.getwd フルパスのカレントディレクトリを取得
問題39
0-5は範囲とみなされ、文字を取り除くが、8-は範囲とはみなされず”8″と”-“を削除
問題40
splitの逆の動作がjoin